--- /dev/null
+#!/bin/bash -ev
+set -o pipefail
+oldurl=$1
+oldtag=$2
+deburl=$3
+debtag=$4
+rpibranch=$5
+
+git fetch $oldurl $oldtag
+oldcommit=`git rev-parse FETCH_HEAD`
+echo fetched old commit $oldcommit
+git tag -f buildnewlinuxpackage-old $oldcommit
+
+echo git fetch $oldurl $oldtag=pkgonly
+git fetch $oldurl $oldtag=pkgonly
+oldcommitpkgonly=`git rev-parse FETCH_HEAD`
+echo fetched old pkgonly commit $oldcommitpkgonly
+git tag -f buildnewlinuxpackage-oldpkgonly $oldcommitpkgonly
+
+git fetch $deburl $debtag
+debcommit=`git rev-parse FETCH_HEAD`
+echo fetched deb commit $debcommit
+git tag -f buildnewlinuxpackage-deb $debcommit
+
+git fetch https://github.com/raspberrypi/linux.git $rpibranch
+rpicommit=`git rev-parse FETCH_HEAD`
+echo fetched rpi commit $rpicommit
+git tag -f buildnewlinuxpackage-rpi $rpicommit
+
+
+git checkout $debcommit
+upstreamversion=`dpkg-parsechangelog -S version | cut -d '-' -f 1`
+
+git fetch git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git v$upstreamversion
+upstreamcommit=`git rev-parse FETCH_HEAD`
+echo fetched upstream commit $upstreamcommit
+
+git tag -f buildnewlinuxpackage-upstream $upstreamcommit
+
--- /dev/null
+#!/bin/bash -ev
+scriptdir=`dirname $(readlink -f "$BASH_SOURCE")`
+
+git reset --hard
+
+git checkout buildnewlinuxpackage-deb
+DEBVERSION=`dpkg-parsechangelog -S version`
+NEWVERSION=`dpkg-parsechangelog -S version`+rpi1
+PACKAGE=linux-`echo $NEWVERSION | cut -d '.' -f 1`.`echo $NEWVERSION | cut -d '.' -f 2`
+git checkout buildnewlinuxpackage-oldpkgonly
+OLDVERSION=`dpkg-parsechangelog -S version`
+TARGETSUITE=`dpkg-parsechangelog -S distribution`
+
+git config --local user.name "Raspbian kernel package updater"
+git config --local user.email root@raspbian.org
+git config merge.conflictstyle diff3
+
+#merge in existing packaging
+git merge buildnewlinuxpackage-deb || true
+
+$scriptdir/fixupchangelog debian/changelog $NEWVERSION $TARGETSUITE "`date -uR`" $PACKAGE
+git add debian/changelog
+
+git diff --name-only --diff-filter=U > ../conflicts
+
+if grep ^debian/patches/series$ ../conflicts ; then
+ $scriptdir/fixupseries debian/patches/series
+ git add debian/patches/series
+fi
+
+if grep ^debian/patches/series-rt$ ../conflicts ; then
+ $scriptdir/fixupseries debian/patches/series-rt
+ git add debian/patches/series-rt
+fi
+
+if grep ^debian/config/defines$ ../conflicts ; then
+ ($scriptdir/fixupcontrol debian/config/defines .. && git add debian/config/defines) || true
+fi
+
+if ! git commit -m "Merge packaging changes from $OLDVERSION into $DEBVERSION to produce packaging for $NEWVERSION" ; then
+ echo automatic merging failed, fix any remaining conflicts commit and tag your changes before moving on
+ echo example commands to merge and tag:
+ echo git commit -m '"Merge packaging changes from '$OLDVERSION' into '$DEBVERSION' to produce packaging for '$NEWVERSION'"'
+ echo git tag -f buildnewlinuxpackage-pkgmerge
+ exit 1
+fi
+git tag -f buildnewlinuxpackage-pkgmerge
\ No newline at end of file
--- /dev/null
+#!/bin/bash -ev
+scriptdir=`dirname $(readlink -f "$BASH_SOURCE")`
+
+git reset --hard
+
+git checkout buildnewlinuxpackage-deb
+DEBVERSION=`dpkg-parsechangelog -S version`
+PACKAGE=linux-`echo $NEWVERSION | cut -d '.' -f 1`.`echo $NEWVERSION | cut -d '.' -f 2`
+git checkout buildnewlinuxpackage-oldpkgonly
+OLDVERSION=`dpkg-parsechangelog -S version`
+
+git checkout buildnewlinuxpackage-pkgmerge
+NEWVERSION=`dpkg-parsechangelog -S version`
+TARGETSUITE=`dpkg-parsechangelog -S distribution`
+
+
+git config --local user.name "Raspbian kernel package updater"
+git config --local user.email root@raspbian.org
+git config merge.conflictstyle diff3
+
+#remove some debian patches that conflict with rpi stuff
+#patch -p1 -R < debian/patches/bugfix/all/mm-larger-stack-guard-gap-between-vmas.patch
+#grep -v bugfix/all/mm-larger-stack-guard-gap-between-vmas.patch debian/patches/series | sponge debian/patches/series
+#patch -p1 -R < debian/patches/bugfix/x86/pinctrl-cherryview-add-a-quirk-to-make-acer-chromebo.patch
+#grep -v bugfix/x86/pinctrl-cherryview-add-a-quirk-to-make-acer-chromebo.patch debian/patches/series | sponge debian/patches/series
+
+#git commit -a -m 'remove some debian patches that conflict with rpi stuff'
+
+#pseudomerge in upstream history
+#annoyingly newer versions of git require --allow-unrelated-histories while older versions do not recognise it
+git merge -sours --allow-unrelated-histories buildnewlinuxpackage-upstream -m 'psudedomerge to tie in upstream history' || git merge -sours buildnewlinuxpackage-upstream -m 'psudedomerge to tie in upstream history'
+
+git tag -f buildnewlinuxpackage-upstreampsuedomerge
+
+
+#merge in rpi stuff
+git merge buildnewlinuxpackage-rpi -m 'merge rpi changes with packaging'
+
+git tag -f buildnewlinuxpackage-rpimerge
+
+git rebase buildnewlinuxpackage-upstreampsuedomerge buildnewlinuxpackage-rpi || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip || git rebase --skip
+
+
+
+git tag -f buildnewlinuxpackage-rpirebase
+
+
+git checkout buildnewlinuxpackage-rpirebase
+git_commits=$(git cherry buildnewlinuxpackage-upstreampsuedomerge | awk '/^\+/{print $2}')
+git checkout buildnewlinuxpackage-rpimerge
+
+git merge -sours --no-commit buildnewlinuxpackage-rpirebase
+
+mkdir -p debian/patches/rpi
+i=1000
+for c in $git_commits ; do
+ git show ${c} > debian/patches/rpi/rpi_${i}_${c}.patch
+ git add debian/patches/rpi/rpi_${i}_${c}.patch
+ i=$((${i}+1))
+done
+
+git diff buildnewlinuxpackage-rpirebase buildnewlinuxpackage-rpimerge > debian/patches/rpi/rpi_9999_other_changes.patch
+
+if [[ -s debian/patches/rpi/rpi_9999_other_changes.patch ]] ; then
+ echo 'this patch contains changes generated from the "rpi" tree (possiblly including upstream changes) that rebase could not linearise.' | cat - debian/patches/rpi/rpi_9999_other_changes.patch | sponge debian/patches/rpi/rpi_9999_other_changes.patch
+ git add debian/patches/rpi/rpi_9999_other_changes.patch
+else
+ rm debian/patches/rpi/rpi_9999_other_changes.patch
+fi
+
+chmod 755 debian/splitseries.php
+debian/splitseries.php
+ls debian/patches/rpi/ | sed s_^_rpi/_ > debian/patches/series.fromgit
+cat debian/patches/series.prefix debian/patches/series.fromgit debian/patches/series.suffix > debian/patches/series
+rm debian/patches/series.prefix debian/patches/series.fromgit debian/patches/series.suffix
+
+git add debian/patches/series
+git commit -m 'generate rpi patches from rebased rpi commits and update quilt series with them'
+
+git tag -f buildnewlinuxpackage-stage2
--- /dev/null
+#!/bin/bash -ev
+scriptdir=`dirname $(readlink -f "$BASH_SOURCE")`
+
+git reset --hard
+
+#git checkout buildnewlinuxpackage-deb
+#DEBVERSION=`dpkg-parsechangelog -S version`
+#PACKAGE=linux-`echo $NEWVERSION | cut -d '.' -f 1`.`echo $NEWVERSION | cut -d '.' -f 2`
+#git checkout buildnewlinuxpackage-oldpkgonly
+#OLDVERSION=`dpkg-parsechangelog -S version`
+#
+#git checkout buildnewlinuxpackage-pkgmerge
+#NEWVERSION=`dpkg-parsechangelog -S version`
+#TARGETSUITE=`dpkg-parsechangelog -S distribution`
+
+
+git config --local user.name "Raspbian kernel package updater"
+git config --local user.email root@raspbian.org
+git config merge.conflictstyle diff3
+
+git checkout buildnewlinuxpackage-stage2
+touch debian/changelog
+
+debian/rules clean || debian/rules clean
+git add -f debian/*
+git commit -a -m 'run clean target to update generated files in debian packaging and possiblly file permissions'
+
+PACKAGE=`dpkg-parsechangelog -S source`
+UPSTREAM=`dpkg-parsechangelog -S version | cut -d '-' -f 1`
+rm -rf usextract
+mkdir usextract
+cd usextract
+tar -xf ../../${PACKAGE}_${UPSTREAM}.orig.tar.*
+mv linux-${UPSTREAM}/{,.[^.]}* .
+rmdir linux-$UPSTREAM
+export QUILT_PATCHES=../debian/patches
+quilt push -a --fuzz 0 || true
+while quilt push; do
+ quilt refresh
+ quilt push -a --fuzz 0 || true
+done
+unset QUILT_PATCHES
+cd ..
+rm -rf usextract
+
+if ! git diff --quiet; then
+ git commit -a -m 'defuzz patches'
+fi
+
+#apply manual downstream patches, otherwise dgit will remove them.
+MANUALDOWNSTREAMPATCHES=`git diff buildnewlinuxpackage-deb buildnewlinuxpackage-pkgmerge debian/patches/series | grep -E '^\+' | grep -Ev '^\+#' | grep -Ev '^\+rpi/' | grep -Ev '^\+\+' | sed s/^.//`
+for FILE in $MANUALDOWNSTREAMPATCHES ; do
+ patch -p1 < debian/patches/$FILE
+done
+
+if ! git diff --quiet; then
+ git commit -a -m 'apply manual raspbian patches'
+fi
+
+dgit --quilt=auto quilt-fixup
--- /dev/null
+#!/usr/bin/python3
+#(C) 2015 Peter Michael Green <plugwash@debian.org>
+#This software is provided 'as-is', without any express or implied warranty. In
+#no event will the authors be held liable for any damages arising from the use
+#of this software.
+#
+#Permission is granted to anyone to use this software for any purpose, including
+#commercial applications, and to alter it and redistribute it freely, subject to
+#the following restrictions:
+#
+#1. The origin of this software must not be misrepresented; you must not claim.
+#that you wrote the original software. If you use this software in a product,
+#an acknowledgment in the product documentation would be appreciated but is.
+#not required.
+#
+#2. Altered source versions must be plainly marked as such, and must not be
+#misrepresented as being the original software.
+#
+#3. This notice may not be removed or altered from any source distribution.
+
+from debian import changelog
+import sys
+filetofix = sys.argv[1]
+newversion = sys.argv[2]
+distribution = sys.argv[3]
+date = sys.argv[4]
+package = sys.argv[5]
+
+upstreamchangelog = []
+olddownstreamchangelog = []
+
+f = open(filetofix,'rb')
+mode = 0; # 0: unconflicted text 1: downstream text 2: mergehead text 3: upstream text
+for line in f:
+ #print(repr(line))
+ if (line.startswith(b'<<<<<<< ')):
+ if (mode == 0):
+ mode = 1
+ #print('found <<<<<<< switching to mode 1')
+ else:
+ print('broken diff3, unexpected <<<<<<<', file=sys.stderr)
+ sys.exit(1);
+ elif (line.startswith(b'||||||| ')):
+ if (mode == 1):
+ mode = 2
+ #print('found ||||||| switching to mode 2')
+ else:
+ print('broken diff3, unexpected |||||||', file=sys.stderr)
+ sys.exit(1);
+ elif (line == b'=======\n'):
+ if (mode == 2):
+ mode = 3
+ #print('found ======= switching to mode 3')
+ else:
+ print('broken diff3, unexpected =======', file=sys.stderr)
+ sys.exit(1);
+ elif (line.startswith(b'>>>>>>> ')):
+ if (mode == 3):
+ #print('found >>>>>>> switching to mode 0')
+ mode = 0
+ else:
+ print('broken diff3, unexpected >>>>>>>', file=sys.stderr)
+ sys.exit(1);
+ elif ((mode == 0) or (mode == 3)):
+ upstreamchangelog.append(line)
+ elif (mode == 1):
+ olddownstreamchangelog.append(line)
+
+f.close()
+
+c = changelog.Changelog(olddownstreamchangelog)
+entries = []
+#unfortunately the changelog module doesn't let us directly access it's list
+#of changes, only an iterator over it, so we have to make our own list.
+#so we can perform a reverse iteration (the changelog module gives us the most
+#recent entry first, we want oldest first)
+for entry in c:
+ entries.append(entry)
+
+if (len(entries) == 0):
+ print('no downstream changelog entries found, aborting')
+ sys.exit(1)
+
+f=open(filetofix,'wb')
+
+f.write((package+' ('+newversion+') '+distribution+'; urgency=medium\n').encode('utf-8'))
+f.write(('\n').encode('utf-8'))
+for entry in reversed(entries):
+ lines = entry.changes()[:] #copy this so we don't modify the libraries
+ #version of it.
+ while (lines[0] == ''):
+ del lines[0]
+ if ((lines[0].strip().upper())[0:8] != '[CHANGES'):
+ f.write((' [changes brought forward from '+str(entry.version)+' by '+entry.author+' at '+entry.date+']\n').encode('utf-8'))
+ for line in lines:
+ f.write((line+'\n').encode('utf-8'))
+
+f.write((' -- Raspbian forward porter <root@raspbian.org> '+date+'\n').encode('utf-8'))
+f.write(('\n').encode('utf-8'))
+
+for line in upstreamchangelog:
+ f.write(line)
+
+f.close()
\ No newline at end of file
--- /dev/null
+#!/usr/bin/python3
+#(C) 2015 Peter Michael Green <plugwash@debian.org>
+#This software is provided 'as-is', without any express or implied warranty. In
+#no event will the authors be held liable for any damages arising from the use
+#of this software.
+#
+#Permission is granted to anyone to use this software for any purpose, including
+#commercial applications, and to alter it and redistribute it freely, subject to
+#the following restrictions:
+#
+#1. The origin of this software must not be misrepresented; you must not claim.
+#that you wrote the original software. If you use this software in a product,
+#an acknowledgment in the product documentation would be appreciated but is.
+#not required.
+#
+#2. Altered source versions must be plainly marked as such, and must not be
+#misrepresented as being the original software.
+#
+#3. This notice may not be removed or altered from any source distribution.
+
+import sys
+import re
+import subprocess
+
+filetofix = sys.argv[1]
+tempdir = sys.argv[2]
+
+f = open(filetofix,'rb')
+lines = f.readlines()
+f.close()
+
+fd = open(tempdir+'/dtmp','wb')
+fm = open(tempdir+'/mtmp','wb')
+fu = open(tempdir+'/utmp','wb')
+
+
+mode = 0; # 0: unconflicted text 1: downstream text 2: mergehead text 3: upstream text
+
+downstream = set()
+mergehead = set()
+upstream = set()
+deferred = []
+
+def writesplitline(f,line):
+ hasnewline = False
+ if line[-1:] == b"\n":
+ line = line[:-1]
+ hasnewline = True
+ #print(repr(line[-1:]))
+ linesplit = re.match(rb'^(\s*[^\s]*)(.*)$',line).groups()
+
+ f.write(b'[1]'+linesplit[0]+b"\n")
+ f.write(b'[2]'+linesplit[1]+b"\n")
+ if hasnewline:
+ f.write(b'[3]'+linesplit[0]+b"\n")
+ else:
+ f.write(b'[3]'+linesplit[0])
+
+#for stage in range(0,2):
+for line in lines:
+ #print(repr(line))
+ if (line.startswith(b'<<<<<<< ')):
+ if (mode == 0):
+ mode = 1
+ #print('found <<<<<<< switching to mode 1')
+ else:
+ print('broken diff3, unexpected <<<<<<<', file=sys.stderr)
+ sys.exit(1);
+ elif (line.startswith(b'||||||| ')):
+ if (mode == 1):
+ mode = 2
+ #print('found ||||||| switching to mode 2')
+ else:
+ print('broken diff3, unexpected |||||||', file=sys.stderr)
+ sys.exit(1);
+ elif (line == b'=======\n'):
+ if (mode == 2):
+ mode = 3
+ #print('found ======= switching to mode 3')
+ else:
+ print('broken diff3, unexpected =======', file=sys.stderr)
+ sys.exit(1);
+ elif (line.startswith(b'>>>>>>> ')):
+ if (mode == 3):
+ #print('found >>>>>>> switching to mode 0')
+ mode = 0
+ else:
+ print('broken diff3, unexpected >>>>>>>', file=sys.stderr)
+ sys.exit(1);
+ else:
+ if ((mode == 0) or (mode == 1)):
+ writesplitline(fd,line)
+ if ((mode == 0) or (mode == 2)):
+ writesplitline(fm,line)
+ if ((mode == 0) or (mode == 3)):
+ writesplitline(fu,line)
+
+
+
+fd.close()
+fm.close()
+fu.close()
+
+command = ['merge',tempdir+'/dtmp',tempdir+'/mtmp',tempdir+'/utmp']
+print(command, flush=True)
+if (subprocess.call(command) != 0):
+ print('merge of processed files failed')
+ sys.exit(1)
+
+fd = open(tempdir+'/dtmp','rb')
+
+l1 = b''
+l2 = b''
+l3 = b''
+
+f = open(filetofix+'.new','wb')
+
+for line in fd:
+ hasnewline = False
+ if line[-1:] == b"\n":
+ line = line[:-1]
+ hasnewline = True
+ if line[:3] == b'[1]':
+ l1 = line[3:]
+ elif line[:3] == b'[2]':
+ l2 = line[3:]
+ elif line[:3] == b'[3]':
+ l3 = line[3:]
+ if (l1 != l3):
+ print('l1 and l3 do not match in merge result')
+ sys.exit(1)
+ output = l1 + l2
+ if hasnewline:
+ output += b'\n';
+ f.write(output)
+ else:
+ print('unexpected line in merge result')
+ sys.exit(1)
+
+f.close
+
+command = ['mv',filetofix+'.new',filetofix]
+print(command, flush=True)
+if (subprocess.call(command) != 0):
+ print('moviing result into place failed')
+ sys.exit(1)
--- /dev/null
+#!/usr/bin/python3
+#(C) 2015 Peter Michael Green <plugwash@debian.org>
+#This software is provided 'as-is', without any express or implied warranty. In
+#no event will the authors be held liable for any damages arising from the use
+#of this software.
+#
+#Permission is granted to anyone to use this software for any purpose, including
+#commercial applications, and to alter it and redistribute it freely, subject to
+#the following restrictions:
+#
+#1. The origin of this software must not be misrepresented; you must not claim.
+#that you wrote the original software. If you use this software in a product,
+#an acknowledgment in the product documentation would be appreciated but is.
+#not required.
+#
+#2. Altered source versions must be plainly marked as such, and must not be
+#misrepresented as being the original software.
+#
+#3. This notice may not be removed or altered from any source distribution.
+
+import sys
+filetofix = sys.argv[1]
+
+f = open(filetofix,'rb')
+series = f.readlines()
+f.close()
+
+mode = 0; # 0: unconflicted text 1: downstream text 2: mergehead text 3: upstream text
+
+downstream = set()
+mergehead = set()
+upstream = set()
+deferred = []
+
+f = open(filetofix,'wb')
+
+for stage in range(0,2):
+ for line in series:
+ #print(repr(line))
+ if (line.startswith(b'<<<<<<< ')):
+ if (mode == 0):
+ mode = 1
+ #print('found <<<<<<< switching to mode 1')
+ else:
+ print('broken diff3, unexpected <<<<<<<', file=sys.stderr)
+ sys.exit(1);
+ elif (line.startswith(b'||||||| ')):
+ if (mode == 1):
+ mode = 2
+ #print('found ||||||| switching to mode 2')
+ else:
+ print('broken diff3, unexpected |||||||', file=sys.stderr)
+ sys.exit(1);
+ elif (line == b'=======\n'):
+ if (mode == 2):
+ mode = 3
+ #print('found ======= switching to mode 3')
+ else:
+ print('broken diff3, unexpected =======', file=sys.stderr)
+ sys.exit(1);
+ elif (line.startswith(b'>>>>>>> ')):
+ if (mode == 3):
+ #print('found >>>>>>> switching to mode 0')
+ mode = 0
+ if (stage == 1):
+ for dline in deferred:
+ f.write(dline)
+ deferred = []
+ else:
+ print('broken diff3, unexpected >>>>>>>', file=sys.stderr)
+ sys.exit(1);
+ elif (stage == 0):
+ if ((mode == 0) or (mode == 1)):
+ downstream.add(line)
+ if ((mode == 0) or (mode == 2)):
+ mergehead.add(line)
+ if ((mode == 0) or (mode == 3)):
+ upstream.add(line)
+ elif (stage == 1):
+ #print(repr(line))
+ if (mode != 2):
+ if (line in new):
+ new.remove(line)
+ if (mode == 1):
+ deferred.append(line)
+ else:
+ f.write(line)
+ if (stage == 0):
+ new = (downstream - mergehead) | (upstream - mergehead) | (upstream & downstream & mergehead)
+ #print(repr(new))
+
+f.close()
\ No newline at end of file
+linux-4.9 (4.9.51-1+rpi1) stretch-staging; urgency=medium
+
+ [Changes from 3.18.5-1~exp1+rpi1 or earlier]
+ [Vagrant Cascadian <vagrant@debian.org>]
+ * disable other armhf variants.
+ * disable other armhf debian-installer variants.
+ * attempt to enable debian-installer udebs for rpi.
+ * try harder to enable debian-installer udebs.
+ [Peter Michael Green]
+ * Include patches to support RaspberryPI from:
+ https://github.com/raspberrypi/linux.git
+ branch: rpi-3.16.y
+ * add script to automatically regenerate rpi patches from git repos
+ * add hack to allow upgrading of kernel located on fat partition to succeed
+ * Fix clean target
+ * Merge config changes from 3.10.11-1+rpi4 packaging.
+ * Build hardware rng module.
+ * Build pps module for gps timeserver support.
+ * Disable fat modules udeb because we are compiling fat support in.
+ * Disable patches that conflict with or duplicate rpi patches
+ - features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch
+ * Add various kernel config changes that the raspberry pi foundation made between
+ 3.14 and 3.16 kernel series.
+ * Changes forward ported from 3.12 packaging
+ + optimise update-rpi-patches script a bit (reduce the number of calls to
+ quilt refresh).
+ + apply GPIO related configuration changes requested by Diederik
+ (LP: 1403865)
+ * Rename source package and don't build libc-dev package
+ * Add support for raspberry pi 2
+ + also turn on some stuff for pi1 that was noticed during the pi1/pi2
+ config comparison.
+
+ [Changes introduced in 3.18.5-1~exp1+rpi10 by Peter Michael Green]
+ * Fix kernel configuration for keyboard
+ * split out config.rpix containing config containing settings that
+ are used for both pi1 and pi2.
+
+ [Changes introduced in 3.18.5-1~exp1+rpi11 by Peter Michael Green]
+ * add copyright header to mkknling.
+ * enable I2S modules now we have device tree support.
+
+ [Changes introduced in 3.18.5-1~exp1+rpi17 by Peter Micheal Green]
+ * Add RTC drivers requested by Diederik
+ * Update mmc/dma settings to hopefully fix build failure.
+
+ [Changes introduced in 4.4.6-1+rpi1 by Peter Michael Green]
+ * Disable patches that conflict or potentially conflict with rpi patches.
+ + all patches under features/arm/rpi/
+ + features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch
+ + bugfix/all/uas-fix-high-order-alloc.patch
+ + bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch
+ * Disable rpi_9999_other_changes.patch, it seems to contain only garbage.
+ * add device tree trailer using scripts/mkknlimg (previously we used our own copy of mkknlimg)
+
+
+ [changes brought forward from 4.4.6-1+rpi2 by Peter Michael Green <plugwash@raspbian.org> at Sun, 17 Apr 2016 01:49:37 +0000]
+ * Add a load of rpf config settings to try and fix boot failure
+ (if it works a cleanup process will be started afterwards)
+
+ [changes brought forward from 4.4.6-1+rpi3 by Peter Michael Green <plugwash@raspbian.org> at Tue, 19 Apr 2016 14:24:19 +0000]
+ * Don't specity an ext3-modules udeb for rpi and rpi2 flavors, debian no
+ longer seems to provide a template for it
+ * Don't specity an ext2-modules udeb for rpi and rpi2 flavors, debian no
+ longer seems to provide a template for it
+ * Remove some of the rpf config settings added in 4.4.6-1+rpi2
+
+ [changes brought forward from 4.4.6-1+rpi4 by Peter Michael Green <plugwash@raspbian.org> at Thu, 21 Apr 2016 21:08:58 +0000]
+ * With previous version rpi2 kernel booted but rpi kernel didn't.
+ try some more config changes.
+
+ [changes brought forward from 4.4.6-1+rpi5 by Peter Michael Green <plugwash@raspbian.org> at Tue, 26 Apr 2016 15:34:06 +0000]
+ * Unshelve some more config settings.
+
+ [changes brought forward from 4.4.6-1+rpi6 by Peter Michael Green <plugwash@raspbian.org> at Thu, 28 Apr 2016 13:30:55 +0000]
+ * Unshelve some more config settings.
+
+ [changes brought forward from 4.4.6-1+rpi7 by Peter Michael Green <plugwash@raspbian.org> at Thu, 28 Apr 2016 18:09:56 +0000]
+ * unshelve some more config settings.
+
+ [changes brought forward from 4.4.6-1+rpi8 by Peter Michael Green <plugwash@raspbian.org> at Thu, 28 Apr 2016 23:00:11 +0000]
+ * unshelve yet more config settings.
+
+ [changes brought forward from 4.4.6-1+rpi9 by Peter Michael Green <plugwash@raspbian.org> at Sat, 30 Apr 2016 23:47:50 +0000]
+ * Unshelve remaining config settings (this should make us equivilent to +rpi2)
+
+ [changes brought forward from 4.4.6-1+rpi10 by Peter Michael Green <plugwash@raspbian.org> at Sun, 01 May 2016 21:47:14 +0000]
+ * Remove config settings unshelved in +rpi7 and +rpi8
+
+ [changes brought forward from 4.4.6-1+rpi11 by Peter Michael Green <plugwash@raspbian.org> at Mon, 02 May 2016 01:51:47 +0000]
+ * Remove settings unshelved in +rpi5 and +rpi6
+
+ [changes brought forward from 4.4.6-1+rpi12 by Peter Michael Green <plugwash@raspbian.org> at Mon, 02 May 2016 14:59:12 +0000]
+ * Merge config.test into config.rpi
+ * Allow loop drivers to be built as modules so udeb build succeeds.
+ * Remove CONFIG_FIRMWARE_IN_KERNEL from config.rpi
+
+ [changes brought forward from 4.4.6-1+rpi13 by Peter Michael Green <plugwash@raspbian.org> at Tue, 03 May 2016 02:16:27 +0000]
+ * Remove more stuff from config.rpi because it's breaking udeb generation
+ + Remove "# CONFIG_CRYPTO_BLOWFISH is not set"
+ + Remove "# CONFIG_CRYPTO_SERPENT is not set"
+ + Remove "# CONFIG_CRYPTO_TWOFISH is not set"
+ + Remove "# CONFIG_MINIX_FS is not set"
+
+ [changes brought forward from 4.4.6-1+rpi14 by Peter Michael Green <plugwash@raspbian.org> at Thu, 05 May 2016 19:38:10 +0000]
+ * Add a couple of settings to the rpi2 config based on looking at difference
+ between foundation rpi and rpi2 configs.
+ * Move a bunch of stuff from rpi config to rpix config.
+
+ [changes introduced in 4.9.13-1+rpi1 by Peter Michael Green]
+ * Move to new git rebased based strategy for generating rpi patches
+ * Cleanup some stuff dgit doesn't like in clean target.
+ * Disable kernel signing.
+ * Deversion debhelper build-dependency.
+ * swap order of asciidoc and asciidoc-base alternative build-depends.
+ * Deversion flex build-dependency
+ * Deversion libbabeltrace-dev and libbabeltrace-ctf-dev build-dependencys
+ * Build with gcc-4.9
+ * Fix build failure with debhelper versions that don't know --no-automatic-dbgsym
+ * Remove ext3 modules from d-i package list.
+
+ [changes brought forward from 4.9.13-1+rpi2 by Peter Michael Green <plugwash@raspbian.org> at Thu, 11 May 2017 17:42:57 +0000]
+ * Make config changes based on diff between rpi-4.4.y and rpi-4.9.y branches.
+ * Further fixes to clean target.
+
+ [changes brought forward from 4.9.13-1+rpi3 by Peter Michael Green <plugwash@raspbian.org> at Thu, 18 May 2017 17:44:34 +0000]
+ * Fix "linux-compiler" packaging stuff for compiler version change.
+ * Remove usbip and cpupower binary packages as they are unversioned.
+
+ [changes introduced in 4.9.30-2+deb9u2+rpi1 by Peter Michael Green]
+ * Remove the following patches from debian/patches/series-rt
+ + features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch
+ + features/all/rt/printk-kill.patch from debian/patches/series-rt
+ + features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch
+ + features/all/rt/sched-mmdrop-delayed.patch
+ * Remove debian/installer/armhf/modules/armhf-rpi*/ext?-modules
+
+ [changes brought forward from 4.9.30-2+deb9u2+rpi1+stretch by Peter Michael Green <plugwash@raspbian.org> at Wed, 27 Sep 2017 02:45:53 +0000]
+ * Re-enable libc-dev package.
+
+ [changes brought forward from 4.9.30-2+deb9u2+rpi1+stretch+buster by Peter Michael Green <plugwash@raspbian.org> at Thu, 05 Oct 2017 02:53:12 +0000]
+ * Fix linux-compiler package generation.
+ * Fix usbip "format-overflow" failure.
+
+ [changes introduced in 4.9.51-1+rpi1 by Peter Michael Green]
+ * Make usbip gcc 7 fix work with gcc 6 too.
+ * Remove features/all/rt/0207-block-Turn-off-warning-which-is-bogus-on-RT.patch from debian/patches/series-rt as it conflicts
+ with rpi patches.
+
+ -- Peter Michael Green <plugwash@raspbian.org> Sun, 08 Oct 2017 00:26:45 +0000
+
linux (4.9.51-1) stretch; urgency=medium
* New upstream stable update:
--- /dev/null
+##
+## file: arch/arm/Kconfig
+
+#pi1 specific stuff
+CONFIG_ARCH_BCM=y
+CONFIG_ARCH_BCM2835=y
+CONFIG_ARCH_MULTI_V6=y
+# CONFIG_ARCH_MULTI_V7 is not set
+CONFIG_CRYPTO_CRYPTD=m
+CONFIG_CRYPTO_SHA1_ARM=m
+CONFIG_CRYPTO_SHA512=m
+CONFIG_CRYPTO_AES_ARM=m
+
+#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9)-- ../newconfig-rpix 2016-04-14 18:41:20.517825338 +0000
+#There are almost certainly more here than strictly needed but I got fed up with bisection.
+
+# CONFIG_CPU_SW_DOMAIN_PAN is not set
+# CONFIG_ATAGS is not set
+CONFIG_IPV6=m
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_SUBTREES=y
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_BT_6LOWPAN=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_BCM=y
+CONFIG_MTD=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_NAND=m
+CONFIG_MTD_UBI=m
+CONFIG_OF_CONFIGFS=y
+CONFIG_TI_ST=m
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_QCA7000=m
+CONFIG_MT7601U=m
+CONFIG_IEEE802154_AT86RF230=m
+CONFIG_IEEE802154_MRF24J40=m
+CONFIG_IEEE802154_CC2520=m
+CONFIG_JOYSTICK_RPISENSE=m
+CONFIG_TOUCHSCREEN_RPI_FT5406=m
+CONFIG_BRCM_CHAR_DRIVERS=y
+CONFIG_BCM_VC_CMA=y
+CONFIG_BCM_VCIO=y
+CONFIG_BCM_VC_SM=y
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_CONSOLE=y
+# CONFIG_SERIAL_8250_DMA is not set
+CONFIG_SERIAL_8250_NR_UARTS=1
+CONFIG_SERIAL_8250_RUNTIME_UARTS=0
+CONFIG_SERIAL_OF_PLATFORM=y
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHTC1=m
+CONFIG_DRM=m
+CONFIG_DRM_VC4=m
+CONFIG_FB_SSD1307=m
+CONFIG_FB_RPISENSE=m
+CONFIG_BACKLIGHT_RPI=m
+CONFIG_SND_BCM2835_SOC_I2S=m
+CONFIG_SND_BCM2708_SOC_RASPIDAC3=m
+CONFIG_SND_SOC_ADAU1701=m
+CONFIG_USB_DWC2=m
+CONFIG_USB_GADGET=m
+CONFIG_USB_ZERO=m
+CONFIG_USB_AUDIO=m
+CONFIG_USB_ETH=m
+CONFIG_USB_GADGETFS=m
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_USB_MIDI_GADGET=m
+CONFIG_USB_G_PRINTER=m
+CONFIG_USB_CDC_COMPOSITE=m
+CONFIG_USB_G_ACM_MS=m
+CONFIG_USB_G_MULTI=m
+CONFIG_USB_G_HID=m
+CONFIG_USB_G_WEBCAM=m
+CONFIG_DMA_BCM2835=y
+CONFIG_FB_TFT_ILI9163=m
+CONFIG_MAILBOX=y
+CONFIG_BCM2835_MBOX=y
+CONFIG_IIO=m
+CONFIG_IIO_BUFFER=y
+CONFIG_IIO_BUFFER_CB=m
+CONFIG_IIO_KFIFO_BUF=m
+CONFIG_MCP320X=m
+CONFIG_MCP3422=m
+CONFIG_DHT11=m
+CONFIG_PWM_BCM2835=m
+CONFIG_PWM_PCA9685=m
+CONFIG_RASPBERRYPI_FIRMWARE=y
+CONFIG_F2FS_FS=y
+CONFIG_OVERLAY_FS=m
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_SUMMARY=y
+CONFIG_UBIFS_FS=m
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_ACL=y
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CRYPTO_SHA1_ARM=m
+CONFIG_CRYPTO_AES_ARM=m
+
+# Settings added during the move from 4.4 to 4.9 (exclusing core arch settings)
+# CONFIG_CACHE_L2X0 is not set
--- /dev/null
+##
+## file: arch/arm/Kconfig
+
+#pi2 specific stuff
+CONFIG_ARCH_BCM=y
+CONFIG_ARCH_BCM2835=y
+
+# CONFIG_CACHE_L2X0 is not set
+CONFIG_SMP=y
+CONFIG_VMSPLIT_2G=y
+CONFIG_NEON=y
+CONFIG_KERNEL_MODE_NEON=y
+CONFIG_GPIO_BCM_VIRT=y
+CONFIG_CRYPTO_SHA1_ARM_NEON=m
+CONFIG_CRYPTO_SHA512_ARM_NEON=m
+CONFIG_CRYPTO_AES_ARM_BS=m
+
+#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9)
+# CONFIG_CPU_SW_DOMAIN_PAN is not set
+# CONFIG_ATAGS is not set
+CONFIG_IPV6=m
+CONFIG_IPV6_ROUTER_PREF=y
+CONFIG_IPV6_SUBTREES=y
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_BT_6LOWPAN=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_BCM=y
+CONFIG_MTD=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_NAND=m
+CONFIG_MTD_UBI=m
+CONFIG_OF_CONFIGFS=y
+CONFIG_TI_ST=m
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_QCA7000=m
+CONFIG_MT7601U=m
+CONFIG_IEEE802154_AT86RF230=m
+CONFIG_IEEE802154_MRF24J40=m
+CONFIG_IEEE802154_CC2520=m
+CONFIG_JOYSTICK_RPISENSE=m
+CONFIG_TOUCHSCREEN_RPI_FT5406=m
+CONFIG_BRCM_CHAR_DRIVERS=y
+CONFIG_BCM_VC_CMA=y
+CONFIG_BCM_VCIO=y
+CONFIG_BCM_VC_SM=y
+CONFIG_SERIAL_8250=y
+# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set
+CONFIG_SERIAL_8250_CONSOLE=y
+# CONFIG_SERIAL_8250_DMA is not set
+CONFIG_SERIAL_8250_NR_UARTS=1
+CONFIG_SERIAL_8250_RUNTIME_UARTS=0
+CONFIG_SERIAL_OF_PLATFORM=y
+CONFIG_GPIO_BCM_VIRT=y
+CONFIG_SENSORS_SHT21=m
+CONFIG_SENSORS_SHTC1=m
+CONFIG_DRM=m
+CONFIG_DRM_VC4=m
+CONFIG_FB_SSD1307=m
+CONFIG_FB_RPISENSE=m
+CONFIG_BACKLIGHT_RPI=m
+CONFIG_SND_BCM2835_SOC_I2S=m
+CONFIG_SND_BCM2708_SOC_RASPIDAC3=m
+CONFIG_SND_SOC_ADAU1701=m
+CONFIG_DMA_BCM2835=y
+CONFIG_FB_TFT_ILI9163=m
+CONFIG_MAILBOX=y
+CONFIG_BCM2835_MBOX=y
+CONFIG_IIO=m
+CONFIG_IIO_BUFFER=y
+CONFIG_IIO_BUFFER_CB=m
+CONFIG_IIO_KFIFO_BUF=m
+CONFIG_MCP320X=m
+CONFIG_MCP3422=m
+CONFIG_DHT11=m
+CONFIG_PWM_BCM2835=m
+CONFIG_PWM_PCA9685=m
+CONFIG_RASPBERRYPI_FIRMWARE=y
+CONFIG_F2FS_FS=y
+CONFIG_OVERLAY_FS=m
+CONFIG_JFFS2_FS=m
+CONFIG_JFFS2_SUMMARY=y
+CONFIG_UBIFS_FS=m
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_ACL=y
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SMB2=y
+CONFIG_CRYPTO_SHA1_ARM_NEON=m
+CONFIG_CRYPTO_AES_ARM_BS=m
+
+#Settings added during the move from 4.4 to 4.9
+CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
+CONFIG_TOUCHSCREEN_EKTF2127=m
+CONFIG_GPIO_BCM_EXP=y
+CONFIG_LATENCYTOP=y
--- /dev/null
+#configuration settings shared between pi1 and pi2 kernels.
+
+# MMC settings from bcmrpi_defconfig rev f75f5d96ae8a8e2b5f553f7d02aac8bf1907376
+CONFIG_MMC=y
+CONFIG_MMC_BLOCK_MINORS=32
+CONFIG_MMC_BCM2835=y
+CONFIG_MMC_BCM2835_DMA=y
+CONFIG_MMC_BCM2835_SDHOST=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SPI=m
+
+# DMA settings from bcmrpi_defconfig rev f75f5d96ae8a8e2b5f553f7d02aac8bf1907376
+CONFIG_DMADEVICES=y
+CONFIG_DMA_BCM2708=y
+
+#
+# Boot options
+#
+CONFIG_CMDLINE_FROM_BOOTLOADER=y
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_AMBA_PL010 is not set
+CONFIG_SERIAL_AMBA_PL011=y
+CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
+
+# Serial Console
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_CONSOLE_POLL=y
+
+CONFIG_TTY_PRINTK=y
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_BCM2708=m
+CONFIG_I2C_BCM2708_BAUDRATE=100000
+
+CONFIG_SPI=y
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+CONFIG_SPI_BCM2708=m
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+
+#
+# Enable Device Drivers -> PPS to see the PTP clock options.
+#
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_SYSFS=y
+
+CONFIG_THERMAL=y
+CONFIG_THERMAL_BCM2835=y
+
+CONFIG_WATCHDOG=y
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_BCM2708_WDT=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_WM8775=m
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_SAA711X=m
+
+#
+# Video and audio decoders
+#
+# CONFIG_VIDEO_SAA717X is not set
+CONFIG_VIDEO_CX25840=m
+
+#
+# MPEG video encoders
+#
+CONFIG_VIDEO_CX2341X=m
+
+#
+# Graphics support
+#
+CONFIG_FB=y
+##CONFIG_FB_CFB_FILLRECT=y
+##CONFIG_FB_CFB_COPYAREA=y
+##CONFIG_FB_CFB_IMAGEBLIT=y
+
+#
+# Frame buffer hardware drivers
+#
+CONFIG_FB_BCM2708=y
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=m
+CONFIG_BACKLIGHT_CLASS_DEVICE=m
+CONFIG_BACKLIGHT_GENERIC=m
+
+#
+# Console display driver support
+#
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+## CONFIG_FONTS is not set
+##CONFIG_FONT_8x8=y
+##CONFIG_FONT_8x16=y
+
+# Sound
+CONFIG_SND_BCM2835=m
+
+#
+# File systems
+#
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_USE_FOR_EXT23=y
+CONFIG_EXT4_FS_XATTR=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+
+CONFIG_USB=y
+
+# USB controller for RPI?
+CONFIG_USB_DWCOTG=y
+
+# USB network for RPI?
+CONFIG_USB_USBNET=y
+CONFIG_USB_NET_SMSC95XX=y
+
+# Hopefully make SD card status LED work
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_CLASS=y
+
+# Build in fat related stuff
+CONFIG_VFAT_FS=y
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_UTF8=y
+
+# Build in stuff needed for usb keyboard
+CONFIG_HID=y
+CONFIG_HIDRAW=y
+CONFIG_HID_GENERIC=y
+CONFIG_HID_WIIMOTE_EXT=y
+CONFIG_USB_HID=y
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+# build in devtmpfs stuff to allow working without udev
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+
+# build in USB mass storage support at hifi's request.
+CONFIG_USB_STORAGE=y
+
+# I2C stuff requested by Gilligan94 and hifi
+CONFIG_REGMAP_I2C=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_BCM2708=m
+CONFIG_I2C_BCM2708_BAUDRATE=100000
+CONFIG_I2C_SI470X=m
+CONFIG_I2C_SI4713=m
+CONFIG_VIDEO_IR_I2C=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+
+#hardware RNG requested by red ink
+# note: this requires rngd to be useful.
+CONFIG_HW_RANDOM_BCM2708=m
+CONFIG_HW_RANDOM=m
+
+#for people running timeservers off GPS receivers
+#and using GPIO pps, requested by red ink.
+CONFIG_PPS_CLIENT_GPIO=m
+
+#various other probablly useful stuff the rpf added to thier default config between 3.14 and 3.16
+CONFIG_EEPROM_AT24=m
+CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m
+CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
+CONFIG_SND_SIMPLE_CARD=m
+CONFIG_RTC_DRV_PCF2127=m
+CONFIG_USB_SN9C102=m
+
+# 1-wire serial bus support requested by Diederik
+CONFIG_W1_MASTER_DS1WM=m
+CONFIG_W1_MASTER_GPIO=m
+CONFIG_W1_SLAVE_DS2408=m
+CONFIG_W1_SLAVE_DS2408_READBACK=y
+CONFIG_W1_SLAVE_DS2413=m
+CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS28E04=m
+
+# Lirc (infra red remote) support requested by Diederik
+CONFIG_STAGING_MEDIA=y
+CONFIG_LIRC_STAGING=y
+CONFIG_LIRC_IGORPLUGUSB=m
+CONFIG_LIRC_IMON=m
+CONFIG_LIRC_RPI=m
+CONFIG_LIRC_SASEM=m
+CONFIG_LIRC_SERIAL=m
+CONFIG_LIRC_SERIAL_TRANSMITTER=y
+
+#I2C device drivers requested by Diederik
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_ADXL34X_I2C=m
+
+#SPI drivers requested by Diederik
+CONFIG_REGMAP_SPI=m
+CONFIG_REGMAP_MMIO=m
+
+#RPI camera related drivers requested by Diederik
+CONFIG_VIDEO_BCM2835=y
+CONFIG_VIDEO_BCM2835_MMAL=m
+CONFIG_BRCM_CHAR_DRIVERS=y
+CONFIG_BCM_VC_CMA=y
+CONFIG_BCM_VC_SM=y
+
+
+#I2S stuff proposed by Diederik, enabled for 3.18 kernels as we now have
+#device tree which should handle any conflicts.
+
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+CONFIG_SND_BCM2708_SOC_I2S=m
+CONFIG_SND_BCM2708_SOC_HIFIBERRY_DAC=m
+CONFIG_SND_BCM2708_SOC_HIFIBERRY_DACPLUS=m
+CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI=m
+CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m
+CONFIG_SND_BCM2708_SOC_RPI_DAC=m
+CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+CONFIG_SND_SOC_PCM1794A=m
+CONFIG_SND_SOC_PCM5102A=m
+CONFIG_SND_SOC_PCM512x=m
+CONFIG_SND_SOC_TAS5713=m
+CONFIG_SND_SOC_WM8804=m
+CONFIG_SND_SIMPLE_CARD=m
+
+#stuff taken from rpf kernel 3.18 config,
+#in the hope of getting a usable kernel
+#(actually it made udev work but keyboard problems required further work)
+CONFIG_NO_HZ=y
+CONFIG_TREE_PREEMPT_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_EMBEDDED=y
+CONFIG_SLUB_DEBUG=y
+CONFIG_SLUB=y
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_UNINLINE_SPIN_UNLOCK=y
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_HZ_100=y
+CONFIG_HZ=100
+CONFIG_MEMORY_ISOLATION=y
+CONFIG_CLEANCACHE=y
+CONFIG_CMA=y
+CONFIG_CMA_AREAS=7
+CONFIG_UACCESS_WITH_MEMCPY=y
+CONFIG_SECCOMP=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=y
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_UEVENT_HELPER=y
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_CMA_SIZE_MBYTES=5
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_CONNECTOR=m
+CONFIG_HW_RANDOM=y
+CONFIG_RAW_DRIVER=y
+CONFIG_MAX_RAW_DEVS=256
+CONFIG_BCM_VC_CMA=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_ONESHOT=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
+
+# more stuff taken from rpf 3.18 kernel, in the hope they would give us a usable
+# kernel where my keyboard works
+
+# CONFIG_ARM_PATCH_PHYS_VIRT is not set
+CONFIG_PHYS_OFFSET=0
+# CONFIG_RCU_FAST_NO_HZ is not set
+# CONFIG_CPUSETS is not set
+# CONFIG_CC_STACKPROTECTOR is not set
+CONFIG_CC_STACKPROTECTOR_NONE=y
+# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
+CONFIG_HZ=100
+
+
+# settings unshelved in 3.18.5-1~exp1+rpi8, theese seem to be what made the keyboard work.
+CONFIG_REGMAP_SPI=m
+CONFIG_REGMAP_MMIO=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_DMA_CMA=y
+CONFIG_CMA_SIZE_MBYTES=5
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
+# CONFIG_CMA_SIZE_SEL_MIN is not set
+# CONFIG_CMA_SIZE_SEL_MAX is not set
+CONFIG_CMA_ALIGNMENT=8
+
+#RTC drivers requested by diederik in https://bugs.launchpad.net/raspbian/+bug/1470679
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1374=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_DS3232=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_ISL12022=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8523=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_RTC_DRV_BQ32K=m
+CONFIG_RTC_DRV_S35390A=m
+CONFIG_RTC_DRV_FM3130=m
+CONFIG_RTC_DRV_RX8581=m
+CONFIG_RTC_DRV_RX8025=m
+CONFIG_RTC_DRV_EM3027=m
+CONFIG_RTC_DRV_RV3029C2=m
+CONFIG_RTC_DRV_M41T93=m
+CONFIG_RTC_DRV_M41T94=m
+CONFIG_RTC_DRV_DS1305=m
+CONFIG_RTC_DRV_DS1390=m
+CONFIG_RTC_DRV_MAX6902=m
+CONFIG_RTC_DRV_R9701=m
+CONFIG_RTC_DRV_RS5C348=m
+CONFIG_RTC_DRV_PCF2123=m
+CONFIG_RTC_DRV_RX4581=m
+
+#Changes added during the move from 3.18 to 4.4 (bb6b4b6b331680bed807605685572d727638bb51 to af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9)
+#Taken from foundation defconfig diff.
+CONFIG_IKCONFIG=m
+CONFIG_CPUSETS=y
+CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_I2C_MUX_PCA954x=m
+CONFIG_I2C_GPIO=m
+CONFIG_SPI_BCM2835AUX=m
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_GPIO=y
+CONFIG_HWMON=m
+CONFIG_SND_SOC_WM8804_I2C=m
+CONFIG_UHID=m
+CONFIG_HID_BETOP_FF=m
+CONFIG_MMC_BCM2835_SDHOST=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_CIFS_FSCACHE=y
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_ARM_CRYPTO=y
+
+#More settings from foundation config, added here during 4.4 update
+CONFIG_MODULE_SRCVERSION_ALL=y
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+# CONFIG_ARCH_ORION5X is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+CONFIG_HZ_100=y
+# CONFIG_HZ_250 is not set
+CONFIG_HZ=100
+CONFIG_PGTABLE_MAPPING=y
+CONFIG_CMDLINE="console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait"
+CONFIG_VFP=y
+CONFIG_CAN_MCP251X=m
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+CONFIG_REGMAP_IRQ=y
+CONFIG_SCSI_MOD=y
+CONFIG_SCSI=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_ISCSI_ATTRS=y
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_NET_VENDOR_ARC=y
+CONFIG_ENC28J60=m
+# CONFIG_ENC28J60_WRITEVERIFY is not set
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_MDIO_BITBANG=m
+CONFIG_USB_ZD1201=m
+CONFIG_BRCMFMAC_SDIO=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=y
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_RPISENSE=m
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_PROPERTIES=y
+CONFIG_TOUCHSCREEN_ADS7846=m
+CONFIG_TOUCHSCREEN_EGALAX=m
+CONFIG_TOUCHSCREEN_RPI_FT5406=m
+CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
+CONFIG_TOUCHSCREEN_USB_EGALAX=y
+CONFIG_TOUCHSCREEN_USB_PANJIT=y
+CONFIG_TOUCHSCREEN_USB_3M=y
+CONFIG_TOUCHSCREEN_USB_ITM=y
+CONFIG_TOUCHSCREEN_USB_ETURBO=y
+CONFIG_TOUCHSCREEN_USB_GUNZE=y
+CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
+CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
+CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
+CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
+CONFIG_TOUCHSCREEN_USB_GOTOP=y
+CONFIG_TOUCHSCREEN_USB_JASTEC=y
+CONFIG_TOUCHSCREEN_USB_ELO=y
+CONFIG_TOUCHSCREEN_USB_E2I=y
+CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
+CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y
+CONFIG_TOUCHSCREEN_USB_NEXIO=y
+CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
+CONFIG_TOUCHSCREEN_STMPE=m
+CONFIG_INPUT_AD714X=m
+CONFIG_INPUT_AD714X_I2C=m
+CONFIG_INPUT_AD714X_SPI=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
+CONFIG_INPUT_ADXL34X=m
+CONFIG_INPUT_ADXL34X_I2C=m
+CONFIG_INPUT_ADXL34X_SPI=m
+CONFIG_INPUT_CMA3000=m
+CONFIG_SERIO=m
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_RAW=m
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_NS558=m
+CONFIG_GAMEPORT_L4=m
+CONFIG_CONSOLE_POLL=y
+CONFIG_SPI_BCM2835=m
+CONFIG_SPI_SPIDEV=y
+CONFIG_GPIOLIB_IRQCHIP=y
+CONFIG_GPIO_ARIZONA=m
+CONFIG_GPIO_STMPE=y
+CONFIG_W1_SLAVE_DS2406=m
+CONFIG_W1_SLAVE_DS2760=m
+CONFIG_W1_SLAVE_DS2780=m
+CONFIG_W1_SLAVE_DS2781=m
+CONFIG_BATTERY_DS2760=m
+CONFIG_MFD_CORE=y
+CONFIG_UCB1400_CORE=m
+CONFIG_MFD_STMPE=y
+#
+# STMicroelectronics STMPE Interface Drivers
+#
+CONFIG_STMPE_I2C=y
+CONFIG_STMPE_SPI=y
+CONFIG_MFD_WL1273_CORE=m
+CONFIG_MFD_ARIZONA=y
+CONFIG_MFD_ARIZONA_I2C=m
+CONFIG_MFD_ARIZONA_SPI=m
+CONFIG_MFD_WM5102=y
+CONFIG_IR_GPIO_CIR=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+CONFIG_RADIO_SI4713=m
+CONFIG_I2C_SI4713=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_TEA5764=m
+CONFIG_RADIO_SAA7706H=m
+CONFIG_RADIO_TEF6862=m
+CONFIG_RADIO_WL1273=m
+CONFIG_RADIO_WL128X=m
+#
+# Customize TV tuners
+#
+CONFIG_MEDIA_TUNER_MT2131=m
+CONFIG_MEDIA_TUNER_M88RS6000T=m
+CONFIG_MEDIA_TUNER_MXL301RF=m
+CONFIG_MEDIA_TUNER_QM1D1C0042=m
+#
+# Customise DVB Frontends
+#
+CONFIG_DVB_CX24110=m
+CONFIG_DVB_ZL10036=m
+CONFIG_DVB_TDA8083=m
+CONFIG_DVB_TDA8261=m
+CONFIG_DVB_VES1X93=m
+CONFIG_DVB_TUA6100=m
+CONFIG_DVB_CX24117=m
+CONFIG_DVB_MB86A16=m
+CONFIG_DVB_SP8870=m
+CONFIG_DVB_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_S5H1432=m
+CONFIG_DVB_L64781=m
+CONFIG_DVB_DIB9000=m
+CONFIG_DVB_HD29L2=m
+CONFIG_DVB_STV0367=m
+CONFIG_DVB_CXD2841ER=m
+CONFIG_DVB_VES1820=m
+CONFIG_DVB_TDA10021=m
+CONFIG_DVB_OR51211=m
+CONFIG_DVB_OR51132=m
+CONFIG_DVB_TC90522=m
+CONFIG_DVB_LNBH25=m
+CONFIG_DVB_ISL6405=m
+CONFIG_DVB_LGS8GL5=m
+CONFIG_DVB_TDA665x=m
+CONFIG_DVB_HORUS3A=m
+CONFIG_DVB_ASCOT2E=m
+CONFIG_BACKLIGHT_GPIO=m
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_CLUT224=y
+CONFIG_SOUND=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND_SEQUENCER_OSS=y
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_DUMMY=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_BCM2708_SOC_RPI_PROTO=m
+CONFIG_SND_SOC_WM8731=m
+CONFIG_SOUND_PRIME=m
+CONFIG_HID_A4TECH=m
+CONFIG_HID_APPLE=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_USB_MON=m
+CONFIG_USB_STORAGE=y
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_VHCI_HCD=m
+CONFIG_USBIP_HOST=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+CONFIG_LEDS_TRIGGER_INPUT=y
+CONFIG_UIO_PDRV_GENIRQ=m
+CONFIG_PRISM2_USB=m
+CONFIG_8723AU_AP_MODE=y
+CONFIG_8723AU_BT_COEXIST=y
+CONFIG_VT6656=m
+CONFIG_DVB_MN88472=m
+CONFIG_DVB_MN88473=m
+CONFIG_FB_TFT=m
+CONFIG_FB_TFT_AGM1264K_FL=m
+CONFIG_FB_TFT_BD663474=m
+CONFIG_FB_TFT_HX8340BN=m
+CONFIG_FB_TFT_HX8347D=m
+CONFIG_FB_TFT_HX8353D=m
+CONFIG_FB_TFT_ILI9163=m
+CONFIG_FB_TFT_ILI9320=m
+CONFIG_FB_TFT_ILI9325=m
+CONFIG_FB_TFT_ILI9340=m
+CONFIG_FB_TFT_ILI9341=m
+CONFIG_FB_TFT_ILI9481=m
+CONFIG_FB_TFT_ILI9486=m
+CONFIG_FB_TFT_PCD8544=m
+CONFIG_FB_TFT_RA8875=m
+CONFIG_FB_TFT_S6D02A1=m
+CONFIG_FB_TFT_S6D1121=m
+CONFIG_FB_TFT_SSD1289=m
+CONFIG_FB_TFT_SSD1306=m
+CONFIG_FB_TFT_SSD1331=m
+CONFIG_FB_TFT_SSD1351=m
+CONFIG_FB_TFT_ST7735R=m
+CONFIG_FB_TFT_TINYLCD=m
+CONFIG_FB_TFT_TLS8204=m
+CONFIG_FB_TFT_UC1701=m
+CONFIG_FB_TFT_UPD161704=m
+CONFIG_FB_TFT_WATTEROTT=m
+CONFIG_FB_FLEX=m
+CONFIG_FB_TFT_FBTFT_DEVICE=m
+CONFIG_EXTCON=m
+# Extcon Device Drivers
+CONFIG_EXTCON_ARIZONA=m
+CONFIG_JFS_STATISTICS=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_FSCACHE=y
+CONFIG_FSCACHE_HISTOGRAM=y
+CONFIG_CACHEFILES=y
+CONFIG_MSDOS_FS=y
+CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+CONFIG_NFS_FS=y
+CONFIG_NFS_V2=y
+CONFIG_NFS_V3=y
+CONFIG_NFS_V4=y
+CONFIG_ROOT_NFS=y
+CONFIG_GRACE_PERIOD=y
+CONFIG_LOCKD=y
+CONFIG_NFS_ACL_SUPPORT=y
+CONFIG_SUNRPC=y
+CONFIG_SUNRPC_GSS=y
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_UTF8=m
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
+CONFIG_SCHEDSTATS=y
+CONFIG_TRACE_IRQFLAGS=y
+CONFIG_LATENCYTOP=y
+CONFIG_IRQSOFF_TRACER=y
+CONFIG_SCHED_TRACER=y
+CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_KGDB=y
+CONFIG_KGDB_SERIAL_CONSOLE=y
+CONFIG_KGDB_KDB=y
+CONFIG_KDB_DEFAULT_ENABLE=0x1
+CONFIG_KDB_KEYBOARD=y
+CONFIG_KDB_CONTINUE_CATASTROPHIC=0
+CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
+CONFIG_CRYPTO_AEAD=m
+CONFIG_CRYPTO_RNG=m
+CONFIG_CRYPTO_RNG_DEFAULT=m
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
+CONFIG_CRYPTO_GF128MUL=m
+CONFIG_CRYPTO_NULL=m
+CONFIG_CRYPTO_SEQIV=m
+CONFIG_CRYPTO_CTR=m
+CONFIG_CRYPTO_CTS=m
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_XTS=m
+CONFIG_CRYPTO_HMAC=m
+CONFIG_CRYPTO_MD5=m
+CONFIG_CRYPTO_SHA1=m
+CONFIG_CRYPTO_SHA256=m
+CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_LZO=m
+CONFIG_CRYPTO_DRBG_MENU=m
+CONFIG_CRYPTO_DRBG=m
+CONFIG_CRYPTO_JITTERENTROPY=m
+CONFIG_CRC_ITU_T=y
+CONFIG_LIBCRC32C=y
+
+# settings added for 4.4 kernels (probablly more than strictly needed but I
+# CBA with further bisection)
+CONFIG_KERNEL_GZIP=y
+CONFIG_USELIB=y
+CONFIG_TINY_RCU=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_OPTPROBES=y
+CONFIG_MAC_PARTITION=y
+CONFIG_XFRM_ALGO=y
+CONFIG_XFRM_USER=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_RARP=y
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_DNS_RESOLVER=y
+CONFIG_NET_MPLS_GSO=m
+CONFIG_HAMRADIO=y
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_YAM=m
+CONFIG_IRDA=m
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+CONFIG_IRTTY_SIR=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_SIZE=4096
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_OID_REGISTRY=y
+
+# CONFIG_MEMORY is not set
+# CONFIG_IIO_TRIGGER is not set
+# CONFIG_EXT4_ENCRYPTION is not set
+# CONFIG_GFS2_FS_LOCKING_DLM is not set
+# CONFIG_F2FS_FS_SECURITY is not set
+# CONFIG_F2FS_FS_ENCRYPTION is not set
+# CONFIG_QUOTA_NETLINK_INTERFACE is not set
+# CONFIG_PROC_CHILDREN is not set
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+# CONFIG_BEFS_FS is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+# CONFIG_JFFS2_LZO is not set
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+# CONFIG_LOGFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_OMFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+# CONFIG_NFS_V4_1 is not set
+# CONFIG_NFSD_PNFS is not set
+# CONFIG_SUNRPC_DEBUG is not set
+# CONFIG_CEPH_FS is not set
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS is not set
+# CONFIG_9P_FSCACHE is not set
+# CONFIG_9P_FS_SECURITY is not set
+# CONFIG_NLS_MAC_ROMAN is not set
+# CONFIG_NLS_MAC_CELTIC is not set
+# CONFIG_NLS_MAC_CENTEURO is not set
+# CONFIG_NLS_MAC_CROATIAN is not set
+# CONFIG_NLS_MAC_CYRILLIC is not set
+# CONFIG_NLS_MAC_GAELIC is not set
+# CONFIG_NLS_MAC_GREEK is not set
+# CONFIG_NLS_MAC_ICELAND is not set
+# CONFIG_NLS_MAC_INUIT is not set
+# CONFIG_NLS_MAC_ROMANIAN is not set
+# CONFIG_NLS_MAC_TURKISH is not set
+# CONFIG_DLM_DEBUG is not set
+# CONFIG_DYNAMIC_DEBUG is not set
+# CONFIG_STRIP_ASM_SYMS is not set
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_LOCKUP_DETECTOR is not set
+# CONFIG_SCHED_STACK_END_CHECK is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FTRACE_SYSCALLS is not set
+# CONFIG_KPROBE_EVENT is not set
+# CONFIG_UPROBE_EVENT is not set
+# CONFIG_PROBE_EVENTS is not set
+# CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_KGDB_TESTS is not set
+# CONFIG_DEBUG_LL is not set
+# CONFIG_ENCRYPTED_KEYS is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+# CONFIG_CRYPTO_TEST is not set
+# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
+# CONFIG_CRYPTO_LRW is not set
+# CONFIG_CRYPTO_PCBC is not set
+# CONFIG_CRYPTO_VMAC is not set
+# CONFIG_CRYPTO_CRC32 is not set
+# CONFIG_CRYPTO_CRCT10DIF is not set
+# CONFIG_CRYPTO_POLY1305 is not set
+# CONFIG_CRYPTO_RMD128 is not set
+# CONFIG_CRYPTO_RMD160 is not set
+# CONFIG_CRYPTO_RMD256 is not set
+# CONFIG_CRYPTO_RMD320 is not set
+# CONFIG_CRYPTO_ANUBIS is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
+# CONFIG_CRYPTO_CAST6 is not set
+# CONFIG_CRYPTO_FCRYPT is not set
+# CONFIG_CRYPTO_KHAZAD is not set
+# CONFIG_CRYPTO_SALSA20 is not set
+# CONFIG_CRYPTO_CHACHA20 is not set
+# CONFIG_CRYPTO_SEED is not set
+# CONFIG_CRYPTO_TEA is not set
+# CONFIG_CRYPTO_ZLIB is not set
+# CONFIG_CRYPTO_LZ4 is not set
+# CONFIG_CRYPTO_LZ4HC is not set
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+# CONFIG_CRYPTO_USER_API_HASH is not set
+# CONFIG_CRYPTO_USER_API_AEAD is not set
+# CONFIG_CRYPTO_HW is not set
+# CONFIG_CRC_T10DIF is not set
+# CONFIG_CORDIC is not set
+
+# Settings added during the move from 4.4 to 4.9
+CONFIG_BCM2835_WDT=y
+CONFIG_BMP280=m
+CONFIG_CFG80211=m
+CONFIG_CPU_FREQ_STAT=y
+CONFIG_CRYPTO_LZ4=m
+CONFIG_I2C_BCM2835=m
+CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_NET_SCH_ATM=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_HHF=m
+CONFIG_NET_SCH_PIE=m
+CONFIG_NMI_LOG_BUF_SHIFT=12
+CONFIG_REGULATOR_ARIZONA=m
+CONFIG_REGULATOR_FIXED_VOLTAGE=m
+CONFIG_REGULATOR=y
+CONFIG_RTC_DRV_DS1302=m
+CONFIG_RTL8XXXU=m
+CONFIG_SENSORS_ADS1015=m
+CONFIG_SENSORS_TMP102=m
+CONFIG_SERIAL_8250_BCM2835AUX=y
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD=m
+CONFIG_SND_BCM2708_SOC_ALLO_BOSS_DAC=m
+CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC_PLUS=m
+CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2=m
+CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO=m
+CONFIG_SND_BCM2708_SOC_GOOGLEVOICEHAT_SOUNDCARD=m
+CONFIG_SND_BCM2708_SOC_RPI_CIRRUS=m
+CONFIG_SND_SOC_ADAU7002=m
+CONFIG_TCP_CONG_ADVANCED=y
+CONFIG_TCP_CONG_BBR=m
+CONFIG_USER_NS=y
--- /dev/null
+# CONFIG_MEMORY is not set
+# CONFIG_IIO_TRIGGER is not set
+# CONFIG_EXT4_ENCRYPTION is not set
+# CONFIG_GFS2_FS_LOCKING_DLM is not set
+# CONFIG_F2FS_FS_SECURITY is not set
+# CONFIG_F2FS_FS_ENCRYPTION is not set
+# CONFIG_QUOTA_NETLINK_INTERFACE is not set
+# CONFIG_PROC_CHILDREN is not set
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+# CONFIG_BEFS_FS is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+# CONFIG_JFFS2_LZO is not set
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+# CONFIG_LOGFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+# CONFIG_NFS_V4_1 is not set
+# CONFIG_NFSD_PNFS is not set
+# CONFIG_SUNRPC_DEBUG is not set
+# CONFIG_CEPH_FS is not set
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS is not set
+# CONFIG_9P_FSCACHE is not set
+# CONFIG_9P_FS_SECURITY is not set
+# CONFIG_NLS_MAC_ROMAN is not set
+# CONFIG_NLS_MAC_CELTIC is not set
+# CONFIG_NLS_MAC_CENTEURO is not set
+# CONFIG_NLS_MAC_CROATIAN is not set
+# CONFIG_NLS_MAC_CYRILLIC is not set
+# CONFIG_NLS_MAC_GAELIC is not set
+# CONFIG_NLS_MAC_GREEK is not set
+# CONFIG_NLS_MAC_ICELAND is not set
+# CONFIG_NLS_MAC_INUIT is not set
+# CONFIG_NLS_MAC_ROMANIAN is not set
+# CONFIG_NLS_MAC_TURKISH is not set
+# CONFIG_DLM_DEBUG is not set
+# CONFIG_DYNAMIC_DEBUG is not set
+# CONFIG_STRIP_ASM_SYMS is not set
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_LOCKUP_DETECTOR is not set
+# CONFIG_SCHED_STACK_END_CHECK is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FTRACE_SYSCALLS is not set
+# CONFIG_KPROBE_EVENT is not set
+# CONFIG_UPROBE_EVENT is not set
+# CONFIG_PROBE_EVENTS is not set
+# CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_KGDB_TESTS is not set
+# CONFIG_DEBUG_LL is not set
+# CONFIG_ENCRYPTED_KEYS is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+# CONFIG_CRYPTO_TEST is not set
+# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
+# CONFIG_CRYPTO_LRW is not set
+# CONFIG_CRYPTO_PCBC is not set
+# CONFIG_CRYPTO_VMAC is not set
+# CONFIG_CRYPTO_CRC32 is not set
+# CONFIG_CRYPTO_CRCT10DIF is not set
+# CONFIG_CRYPTO_POLY1305 is not set
+# CONFIG_CRYPTO_RMD128 is not set
+# CONFIG_CRYPTO_RMD160 is not set
+# CONFIG_CRYPTO_RMD256 is not set
+# CONFIG_CRYPTO_RMD320 is not set
+# CONFIG_CRYPTO_ANUBIS is not set
+# CONFIG_CRYPTO_BLOWFISH is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
+# CONFIG_CRYPTO_CAST6 is not set
+# CONFIG_CRYPTO_FCRYPT is not set
+# CONFIG_CRYPTO_KHAZAD is not set
+# CONFIG_CRYPTO_SALSA20 is not set
+# CONFIG_CRYPTO_CHACHA20 is not set
+# CONFIG_CRYPTO_SEED is not set
+# CONFIG_CRYPTO_SERPENT is not set
+# CONFIG_CRYPTO_TEA is not set
+# CONFIG_CRYPTO_TWOFISH is not set
+# CONFIG_CRYPTO_ZLIB is not set
+# CONFIG_CRYPTO_LZ4 is not set
+# CONFIG_CRYPTO_LZ4HC is not set
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+# CONFIG_CRYPTO_USER_API_HASH is not set
+# CONFIG_CRYPTO_USER_API_AEAD is not set
+# CONFIG_CRYPTO_HW is not set
+# CONFIG_CRC_T10DIF is not set
+# CONFIG_CORDIC is not set
--- /dev/null
+CONFIG_KERNEL_GZIP=y
+CONFIG_USELIB=y
+CONFIG_TINY_RCU=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_OPTPROBES=y
+CONFIG_MAC_PARTITION=y
+CONFIG_OABI_COMPAT=y
+CONFIG_XFRM_ALGO=y
+CONFIG_XFRM_USER=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_RARP=y
+CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
+CONFIG_DNS_RESOLVER=y
+CONFIG_NET_MPLS_GSO=m
+CONFIG_HAMRADIO=y
+CONFIG_AX25=m
+CONFIG_AX25_DAMA_SLAVE=y
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+CONFIG_MKISS=m
+CONFIG_6PACK=m
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_YAM=m
+CONFIG_IRDA=m
+CONFIG_IRLAN=m
+CONFIG_IRNET=m
+CONFIG_IRCOMM=m
+CONFIG_IRDA_ULTRA=y
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+CONFIG_IRTTY_SIR=m
+CONFIG_KINGSUN_DONGLE=m
+CONFIG_KSDAZZLE_DONGLE=m
+CONFIG_KS959_DONGLE=m
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_MCS_FIR=m
+CONFIG_FIRMWARE_IN_KERNEL=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_CRYPTOLOOP=m
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_SIZE=4096
+CONFIG_CDROM_PKTCDVD=m
+CONFIG_CDROM_PKTCDVD_BUFFERS=8
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_XZ_DEC_X86=y
+CONFIG_XZ_DEC_POWERPC=y
+CONFIG_XZ_DEC_IA64=y
+CONFIG_XZ_DEC_SPARC=y
+CONFIG_OID_REGISTRY=y
+
+# settings unshelved in +rpi9
+# CONFIG_MEMORY is not set
+# CONFIG_IIO_TRIGGER is not set
+# CONFIG_EXT4_ENCRYPTION is not set
+# CONFIG_GFS2_FS_LOCKING_DLM is not set
+# CONFIG_F2FS_FS_SECURITY is not set
+# CONFIG_F2FS_FS_ENCRYPTION is not set
+# CONFIG_QUOTA_NETLINK_INTERFACE is not set
+# CONFIG_PROC_CHILDREN is not set
+# CONFIG_ADFS_FS is not set
+# CONFIG_AFFS_FS is not set
+# CONFIG_ECRYPT_FS_MESSAGING is not set
+# CONFIG_BEFS_FS is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+# CONFIG_JFFS2_FS_XATTR is not set
+# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
+# CONFIG_JFFS2_LZO is not set
+# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
+# CONFIG_LOGFS is not set
+# CONFIG_VXFS_FS is not set
+# CONFIG_MINIX_FS is not set
+# CONFIG_OMFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_QNX6FS_FS is not set
+# CONFIG_ROMFS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+# CONFIG_NFS_V4_1 is not set
+# CONFIG_NFSD_PNFS is not set
+# CONFIG_SUNRPC_DEBUG is not set
+# CONFIG_CEPH_FS is not set
+# CONFIG_NCP_FS is not set
+# CONFIG_CODA_FS is not set
+# CONFIG_AFS_FS is not set
+# CONFIG_9P_FSCACHE is not set
+# CONFIG_9P_FS_SECURITY is not set
+# CONFIG_NLS_MAC_ROMAN is not set
+# CONFIG_NLS_MAC_CELTIC is not set
+# CONFIG_NLS_MAC_CENTEURO is not set
+# CONFIG_NLS_MAC_CROATIAN is not set
+# CONFIG_NLS_MAC_CYRILLIC is not set
+# CONFIG_NLS_MAC_GAELIC is not set
+# CONFIG_NLS_MAC_GREEK is not set
+# CONFIG_NLS_MAC_ICELAND is not set
+# CONFIG_NLS_MAC_INUIT is not set
+# CONFIG_NLS_MAC_ROMANIAN is not set
+# CONFIG_NLS_MAC_TURKISH is not set
+# CONFIG_DLM_DEBUG is not set
+# CONFIG_DYNAMIC_DEBUG is not set
+# CONFIG_STRIP_ASM_SYMS is not set
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_PAGEALLOC is not set
+# CONFIG_LOCKUP_DETECTOR is not set
+# CONFIG_SCHED_STACK_END_CHECK is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# CONFIG_FTRACE_SYSCALLS is not set
+# CONFIG_KPROBE_EVENT is not set
+# CONFIG_UPROBE_EVENT is not set
+# CONFIG_PROBE_EVENTS is not set
+# CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_STATIC_KEYS is not set
+# CONFIG_KGDB_TESTS is not set
+# CONFIG_DEBUG_LL is not set
+# CONFIG_ENCRYPTED_KEYS is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+# CONFIG_CRYPTO_TEST is not set
+# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
+# CONFIG_CRYPTO_LRW is not set
+# CONFIG_CRYPTO_PCBC is not set
+# CONFIG_CRYPTO_VMAC is not set
+# CONFIG_CRYPTO_CRC32 is not set
+# CONFIG_CRYPTO_CRCT10DIF is not set
+# CONFIG_CRYPTO_POLY1305 is not set
+# CONFIG_CRYPTO_RMD128 is not set
+# CONFIG_CRYPTO_RMD160 is not set
+# CONFIG_CRYPTO_RMD256 is not set
+# CONFIG_CRYPTO_RMD320 is not set
+# CONFIG_CRYPTO_ANUBIS is not set
+# CONFIG_CRYPTO_BLOWFISH is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
+# CONFIG_CRYPTO_CAST6 is not set
+# CONFIG_CRYPTO_FCRYPT is not set
+# CONFIG_CRYPTO_KHAZAD is not set
+# CONFIG_CRYPTO_SALSA20 is not set
+# CONFIG_CRYPTO_CHACHA20 is not set
+# CONFIG_CRYPTO_SEED is not set
+# CONFIG_CRYPTO_SERPENT is not set
+# CONFIG_CRYPTO_TEA is not set
+# CONFIG_CRYPTO_TWOFISH is not set
+# CONFIG_CRYPTO_ZLIB is not set
+# CONFIG_CRYPTO_LZ4 is not set
+# CONFIG_CRYPTO_LZ4HC is not set
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+# CONFIG_CRYPTO_USER_API_HASH is not set
+# CONFIG_CRYPTO_USER_API_AEAD is not set
+# CONFIG_CRYPTO_HW is not set
+# CONFIG_CRC_T10DIF is not set
+# CONFIG_CORDIC is not set
[base]
flavours:
- armmp
- armmp-lpae
+ rpi
+ rpi2
kernel-arch: arm
[build]
install-stem: vmlinuz
[relations]
-headers%gcc-6: linux-compiler-gcc-6-arm
+headers%gcc-4.9: linux-compiler-gcc-4.9-arm
[armmp_description]
hardware: ARMv7 multiplatform compatible SoCs
hardware-long: ARMv7 multiplatform kernel supporting LPAE. See
https://wiki.debian.org/DebianKernel/ARMMP for details of supported
platforms.
+
+[rpi_build]
+image-file: arch/arm/boot/zImagerpdt
+
+[rpi_description]
+hardware: RaspberryPI
+hardware-long: Raspberry PI
+
+[rpi_image]
+configs:
+ armhf/config.rpix
+ armhf/config.rpi
+
+[rpi2_image]
+configs:
+ armhf/config.rpix
+ armhf/config.rpi2
+
+
+[rpi2_build]
+image-file: arch/arm/boot/zImagerpdt
+
+[rpi2_description]
+hardware: RaspberryPI2
+hardware-long: Raspberry PI 2
sparc64
tilegx
x32
-compiler: gcc-6
+compiler: gcc-4.9
featuresets:
none
rt
[build]
debug-info: true
-# Disable module signing for now
-signed-modules: false
[featureset-rt_base]
enabled: true
[relations]
# compilers
-gcc-6: gcc-6 <!stage1 !cross>, gcc-6-@gnu-type-package@ <!stage1 cross>
+gcc-4.9: gcc-4.9 <!stage1 !cross>, gcc-6-@gnu-type-package@:native <!stage1 cross>
# initramfs-generators
initramfs-fallback: linux-initramfs-tool
--- /dev/null
+diff -urN test1/999-dummy.txt test2/999-dummy.txt
+--- test1/999-dummy.txt 1970-01-01 00:00:00.000000000 +0000
++++ test2/999-dummy.txt 2013-07-20 14:46:08.000000000 +0000
+@@ -0,0 +1 @@
++This is a dummy file to make sure rpi_999_other_changes.patch is not empty as empty patches confuse quilt.
# arch version flavour installedname suffix build-depends
-armhf - armmp - - -
+armhf - rpi - - -
+armhf - rpi2 - - -
--- /dev/null
+#include <btrfs-modules>
--- /dev/null
+#include <crc-modules>
--- /dev/null
+#include <crypto-dm-modules>
--- /dev/null
+#include <crypto-modules>
--- /dev/null
+#include <fuse-modules>
--- /dev/null
+#include <input-modules>
+usbhid -
+usbmouse -
+usbkbd -
--- /dev/null
+#include <isofs-modules>
--- /dev/null
+#include <jfs-modules>
--- /dev/null
+#include <loop-modules>
--- /dev/null
+#include <md-modules>
--- /dev/null
+#include <minix-modules>
--- /dev/null
+#include <multipath-modules>
--- /dev/null
+#include <nbd-modules>
--- /dev/null
+#include <nic-usb-modules>
--- /dev/null
+#include <scsi-core-modules>
+scsi_mod -
+sd_mod -
--- /dev/null
+#include <squashfs-modules>
--- /dev/null
+#include <udf-modules>
--- /dev/null
+#include <uinput-modules>
--- /dev/null
+#include <usb-storage-modules>
+usb-storage -
--- /dev/null
+#include <btrfs-modules>
--- /dev/null
+#include <crc-modules>
--- /dev/null
+#include <crypto-dm-modules>
--- /dev/null
+#include <crypto-modules>
--- /dev/null
+#include <fuse-modules>
--- /dev/null
+#include <input-modules>
+usbhid -
+usbmouse -
+usbkbd -
--- /dev/null
+#include <isofs-modules>
--- /dev/null
+#include <jfs-modules>
--- /dev/null
+#include <loop-modules>
--- /dev/null
+#include <md-modules>
--- /dev/null
+#include <minix-modules>
--- /dev/null
+#include <multipath-modules>
--- /dev/null
+#include <nbd-modules>
--- /dev/null
+#include <nic-usb-modules>
--- /dev/null
+#include <scsi-core-modules>
+scsi_mod -
+sd_mod -
--- /dev/null
+#include <squashfs-modules>
--- /dev/null
+#include <udf-modules>
--- /dev/null
+#include <uinput-modules>
--- /dev/null
+#include <usb-storage-modules>
+usb-storage -
--- /dev/null
+misc:Depends=
--- /dev/null
+misc:Depends=
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-2-rpi-dbgsym: dbg-package-missing-depends
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-2-rpi2-dbgsym: dbg-package-missing-depends
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-3-rpi-dbg: dbg-package-missing-depends
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-3-rpi2-dbg: dbg-package-missing-depends
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-4-rpi-dbg: dbg-package-missing-depends
--- /dev/null
+# Kernel dbg packages contain a full image with debug data
+linux-image-4.9.0-4-rpi2-dbg: dbg-package-missing-depends
--- /dev/null
+diff -uN a/1.txt b/1.txt
+--- a/dummy/PATCHNAME.txt 1970-01-01 00:00:00.000000000 +0000
++++ b/dummy/PATCHNAME.txt 2013-12-23 04:07:40.000000000 +0000
+@@ -0,0 +1 @@
++dummy file to ensure patch has content.
--- /dev/null
+Description: Fix usbip "format-overflow" failure.
+Author: Peter Michael Green <plugwash@raspbian.org>
+
+
+Index: linux-4.9-4.9.51/tools/usb/usbip/libsrc/usbip_common.c
+===================================================================
+--- linux-4.9-4.9.51.orig/tools/usb/usbip/libsrc/usbip_common.c
++++ linux-4.9-4.9.51/tools/usb/usbip/libsrc/usbip_common.c
+@@ -214,10 +214,11 @@ int read_usb_device(struct udev_device *
+ int read_usb_interface(struct usbip_usb_device *udev, int i,
+ struct usbip_usb_interface *uinf)
+ {
+- char busid[SYSFS_BUS_ID_SIZE];
++ char busid[SYSFS_BUS_ID_SIZE*2];
+ struct udev_device *sif;
+
+- sprintf(busid, "%s:%d.%d", udev->busid, udev->bConfigurationValue, i);
++ snprintf(busid,SYSFS_BUS_ID_SIZE*2, "%s:%d.%d", udev->busid, udev->bConfigurationValue, i);
++ busid[SYSFS_BUS_ID_SIZE-1] = 0;
+
+ sif = udev_device_new_from_subsystem_sysname(udev_context, "usb", busid);
+ if (!sif) {
+Index: linux-4.9-4.9.51/tools/usb/usbip/libsrc/usbip_host_common.c
+===================================================================
+--- linux-4.9-4.9.51.orig/tools/usb/usbip/libsrc/usbip_host_common.c
++++ linux-4.9-4.9.51/tools/usb/usbip/libsrc/usbip_host_common.c
+@@ -21,6 +21,9 @@
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
++#pragma GCC diagnostic warning "-Wpragmas"
++#pragma GCC diagnostic warning "-Wformat-truncation"
++
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
+Index: linux-4.9-4.9.51/tools/usb/usbip/src/usbip.c
+===================================================================
+--- linux-4.9-4.9.51.orig/tools/usb/usbip/src/usbip.c
++++ linux-4.9-4.9.51/tools/usb/usbip/src/usbip.c
+@@ -176,6 +176,9 @@ int main(int argc, char *argv[])
+ break;
+ case '?':
+ printf("usbip: invalid option\n");
++ usbip_usage();
++ goto out;
++ break;
+ default:
+ usbip_usage();
+ goto out;
bugfix/all/firmware_class-log-every-success-and-failure.patch
bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch
bugfix/all/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch
-
# Patches from aufs4 repository, imported with
# debian/patches/features/all/aufs4/gen-patch. These are only the
# changes needed to allow aufs to be built out-of-tree.
features/all/aufs4/aufs4-base.patch
features/all/aufs4/aufs4-mmap.patch
features/all/aufs4/aufs4-standalone.patch
-
# Change some defaults for security reasons
debian/af_802154-Disable-auto-loading-as-mitigation-against.patch
debian/rds-Disable-auto-loading-as-mitigation-against-local.patch
debian/decnet-Disable-auto-loading-as-mitigation-against-lo.patch
debian/dccp-disable-auto-loading-as-mitigation-against-local-exploits.patch
debian/fs-enable-link-security-restrictions-by-default.patch
-
# Set various features runtime-disabled by default
debian/sched-autogroup-disabled.patch
debian/yama-disable-by-default.patch
debian/add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by-default.patch
features/all/security-perf-allow-further-restriction-of-perf_event_open.patch
-
# Disable autoloading/probing of various drivers by default
debian/cdc_ncm-cdc_mbim-use-ncm-by-default.patch
debian/snd-pcsp-disable-autoload.patch
bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch
debian/fjes-disable-autoload.patch
-
# Taint if dangerous features are used
debian/fanotify-taint-on-use-of-fanotify_access_permissions.patch
debian/btrfs-warn-about-raid5-6-being-experimental-at-mount.patch
-
# Reduce noise for bug #852324
debian/amd64-don-t-warn-about-expected-w+x-pages-on-xen.patch
-
# Arch bug fixes
bugfix/arm/arm-dts-kirkwood-fix-sata-pinmux-ing-for-ts419.patch
features/all/firmware-dmi-add-dmi_product_family-identification-s.patch
bugfix/x86/platform-x86-ideapad-laptop-add-ideapad-v510-15ikb-t.patch
bugfix/x86/platform-x86-ideapad-laptop-add-several-models-to-no.patch
bugfix/powerpc/powerpc-invalidate-erat-on-powersave-wakeup-for-power9.patch
-
# Arch features
features/mips/MIPS-increase-MAX-PHYSMEM-BITS-on-Loongson-3-only.patch
features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch
features/mips/mips-loongson-3-irq-balancing-for-pci-devices.patch
features/mips/mips-loongson-3-support-irq_set_affinity-in-i8259-ch.patch
features/mips/mips-loogson-make-enum-loongson_cpu_type-more-clear.patch
-
# Miscellaneous bug fixes
bugfix/all/kbuild-use-nostdinc-in-compile-tests.patch
bugfix/all/disable-some-marvell-phys.patch
bugfix/all/kbuild-include-addtree-remove-quotes-before-matching-path.patch
bugfix/all/ext4-preserve-i_mode-if-__ext4_set_acl-fails.patch
bugfix/all/ext4-don-t-clear-sgid-when-inheriting-acls.patch
-
# Miscellaneous features
features/all/netfilter-nft_ct-add-notrack-support.patch
-
# Securelevel patchset from mjg59
features/all/securelevel/add-bsd-style-securelevel-support.patch
features/all/securelevel/enforce-module-signatures-when-securelevel-is-greate.patch
# same for arm64
features/all/securelevel/arm64-efi-disable-secure-boot-if-shim-is-in-insecure.patch
features/all/securelevel/arm64-add-kernel-config-option-to-set-securelevel-wh.patch
-
# Security fixes
debian/i386-686-pae-pci-set-pci-nobios-by-default.patch
debian/time-mark-timer_stats-as-broken.patch
bugfix/all/video-fbdev-aty-do-not-leak-uninitialized-padding-in.patch
bugfix/all/scsi-fix-the-issue-that-iscsi_if_rx-doesn-t-parse-nlmsg-properly.patch
bugfix/x86/kvm-vmx-do-not-bug-on-out-of-bounds-guest-irq.patch
-
# Fix exported symbol versions
bugfix/ia64/revert-ia64-move-exports-to-definitions.patch
bugfix/sparc/revert-sparc-move-exports-to-definitions.patch
bugfix/powerpc/powerpc-remove-mac-on-linux-hooks.patch
bugfix/powerpc/powerpc-fix-missing-crcs-add-yet-more-asm-prototypes.patch
bugfix/all/module-disable-matching-missing-version-crc.patch
-
+# ABI maintenance
# Tools bug fixes
bugfix/all/usbip-document-tcp-wrappers.patch
bugfix/all/kbuild-fix-recordmcount-dependency.patch
bugfix/all/liblockdep-fix-unused-value-warnings.patch
bugfix/all/liblockdep-fix-set-but-not-used-warnings.patch
bugfix/all/liblockdep-fix-defined-but-not-used-warning-for-init.patch
-
-# ABI maintenance
debian/ip6_fib-avoid-abi-change-in-4.9.51.patch
debian/inet_frag-limit-abi-change-in-4.9.51.patch
+rpi/rpi_1000_366c7c52661464604f6434ec55b0732aea4b2f17.patch
+rpi/rpi_1001_df16d1cbfdc54ecea51471226f98fc5ea63bc7f6.patch
+rpi/rpi_1002_b370f1e071beb6fa3f6835ff32ac90cc53251626.patch
+rpi/rpi_1003_d982d52fe03239ec0083a795cf9379b575e82943.patch
+rpi/rpi_1004_eaf7fa84433ddb392550a0149104be2810695658.patch
+rpi/rpi_1005_be1263d2fb3fb9a3f49a64cd93b1108b7d679022.patch
+rpi/rpi_1006_9b0f823b584508141ebddf8bd5c195e3fe2dcafd.patch
+rpi/rpi_1007_200fc2f79160f4489fd1dfa021942b277a75392b.patch
+rpi/rpi_1008_a9ed4fd970f75f35dca0ea73625ebc6c4d770cb9.patch
+rpi/rpi_1009_5a3c378a14709e87ddca7615ea22cf2874591a11.patch
+rpi/rpi_1010_d98d9bdb08b33ddf5ff7d05f0acbf0cc00a71257.patch
+rpi/rpi_1011_2605e958dd2eac462e1c4b30b49e9580c4464f1c.patch
+rpi/rpi_1012_1c562573ae2f9d0207abfd8cb46593560c58e26e.patch
+rpi/rpi_1013_b953c046178112abb4ab9e79b0e2cd222a59c683.patch
+rpi/rpi_1014_f8206445380028eb6b9891bb73df4d1804c1dc94.patch
+rpi/rpi_1015_fa0b3b4e31636b584e878c2ae8a035512a02a977.patch
+rpi/rpi_1016_773f39c2e57358bae8b25687fddb59b89bd52fd6.patch
+rpi/rpi_1017_4599c3ed08b8aeacca7cc4e6468d231a21729515.patch
+rpi/rpi_1018_ccabe61bbc392c3f3575111bf03381b2eeacf361.patch
+rpi/rpi_1019_8c022c51ecc68f085b702f3afa9f04e56da4cdd8.patch
+rpi/rpi_1020_1d89e693fd25752f7862e0fdfbc2cb07699a017c.patch
+rpi/rpi_1021_b0257d34a563d6bc85bacc9d6304d69693613c03.patch
+rpi/rpi_1022_1932c4a8a7b1b27b10425f27a69c8aa15f9f7390.patch
+rpi/rpi_1023_0e5399322277cbfec7b794b1afacfc2c6ab43e57.patch
+rpi/rpi_1024_2949dcc28bce3938d5faaf718af860dc364bed86.patch
+rpi/rpi_1025_25639f507c366c2c961bc13a6f0839f6863d778d.patch
+rpi/rpi_1026_37b3bd3d4f4eb98b2c95bb38328d346e2541d9c6.patch
+rpi/rpi_1027_6290514c14e61f0a192789de6e9e6bc7048b2533.patch
+rpi/rpi_1028_ab9bff8ba0f080f67afd8b7e055d741ebec75ac2.patch
+rpi/rpi_1029_ea15901d6e239f03051283d74d025255f9b0fe60.patch
+rpi/rpi_1030_12f97b9281ff9d490e0cd800c3e7c00464924d3b.patch
+rpi/rpi_1031_f01ac155416a23c2499cd734fa61d119707a04f0.patch
+rpi/rpi_1032_72b2f7e5ed4bddbf7e9d940feaddba3c35816447.patch
+rpi/rpi_1033_1e6e47aee009ac44a772190f13e61d9e331a8880.patch
+rpi/rpi_1034_1fb32915e3e92ffe2ddb7bd6bcc26463c0019f97.patch
+rpi/rpi_1035_8f7cd0e223bb8b2a26471ab4b9cdda831521c8cc.patch
+rpi/rpi_1036_146649579ed99430f620056c48520353da2129bc.patch
+rpi/rpi_1037_a7667f32e0ed0b72df2d0e3380648a4761b9c634.patch
+rpi/rpi_1038_8ae1eea045ee73395419b1420d2309eb35e23e4e.patch
+rpi/rpi_1039_545b55e0d48d4b15c39c16da8a4bd42b0e151a18.patch
+rpi/rpi_1040_65cb356081174781860d67b3a62d35c476f5eb12.patch
+rpi/rpi_1041_a437e1e99d7923dc0e2e13a831fa89b7cac3fe84.patch
+rpi/rpi_1042_1b63721e115803adf93b92382248c832e0393b85.patch
+rpi/rpi_1043_b206393fdb4112d8771a8a45612402008362bd5e.patch
+rpi/rpi_1044_6085da778886dd39393bdfff5c2eea0d8f7565ff.patch
+rpi/rpi_1045_671d2cc163bd82d1ee383c66dcddb74dce0786b9.patch
+rpi/rpi_1046_bd91188e89769a363988c89819e309d7651b8b5b.patch
+rpi/rpi_1047_633dd28369c75600f78c8a4f88a3de10b4259ac1.patch
+rpi/rpi_1048_643a07e3a9985e633a06627738ee1de1c98636dd.patch
+rpi/rpi_1049_e5a33f9d545dd69ce73f18b874eb9f699a3cc66f.patch
+rpi/rpi_1050_6e7c1d0bdc0d3875fa3183b850cea398cd212830.patch
+rpi/rpi_1051_75c5187fbd3466369278d7f6b299c5dce51c572a.patch
+rpi/rpi_1052_72dda45b0da21524d5854a2cef5dbab84515dea5.patch
+rpi/rpi_1053_5f0c6a85ca3a6a2123d38d47ecd4879c58dea8cb.patch
+rpi/rpi_1054_5694a4b4f12133c34f593649df38f694859c5858.patch
+rpi/rpi_1055_556e31b88b8879e77eb557d0e2c4deeddb83e5ad.patch
+rpi/rpi_1056_e8fc6c5103d4114cd84575add61e7e58acbd2de7.patch
+rpi/rpi_1057_2c509e9e4536175fb34c5c2ba90befab394d559d.patch
+rpi/rpi_1058_a2a645c196bcab876c0ccbf8514748913b100f86.patch
+rpi/rpi_1059_02210fb1902203b68ae6a950b1a783baa2425749.patch
+rpi/rpi_1060_e129f3ed240179b053ae7fd60a0895f5bac6f9dd.patch
+rpi/rpi_1061_df9cb6888e9cc2811241ce0556498ec7b2816c8c.patch
+rpi/rpi_1062_4d671e90b72fc99422e2c8d4030bbe55c2d2a5d4.patch
+rpi/rpi_1063_cf2937e9aa07a030f0923afa764ed1a0a1c16fc6.patch
+rpi/rpi_1064_1ff63fe06dfc0cb8a24ab0346a92a0e0a3937299.patch
+rpi/rpi_1065_9e725f2e4304be6440deeb7723f6617c99385deb.patch
+rpi/rpi_1066_81d53e3b876a4934073527a4c2b4d2ac4a2a3caa.patch
+rpi/rpi_1067_b13266a3cf88d724e023db5ab50c8f7ae9aa25fa.patch
+rpi/rpi_1068_7ca4d506f514f5f896a78af344358b4a3f1c420f.patch
+rpi/rpi_1069_b4ed1faccaa95a15fb90a87ee587e18cc545f0c3.patch
+rpi/rpi_1070_c7e94f582cd00f28558285a4fc4329b4d002ae6c.patch
+rpi/rpi_1071_6557bbad6011db37a1a30fa4ef53bff5df055e36.patch
+rpi/rpi_1072_a074f56ec90fbbbd9f22df81e3b9dfd5ce13cd6f.patch
+rpi/rpi_1073_9d933fa30487fc48b753a67f6997148b128ce19a.patch
+rpi/rpi_1074_0c7250314140486244468e5f10234fd2fc0d6dfa.patch
+rpi/rpi_1075_195841dc63a635c568ed735ed4abee12619077df.patch
+rpi/rpi_1076_282665c2114f6b81b04513b4e35e0966c4048201.patch
+rpi/rpi_1077_39fbd854af58511891652dc09971399f1987e118.patch
+rpi/rpi_1078_d14b69a82c6f0f74f561a24dc672b4e31c12fcbd.patch
+rpi/rpi_1079_691172a0cee8f8fc4bc71d25d7150e8984dc091c.patch
+rpi/rpi_1080_f4da747a61e6d1bd107c48a0ecc11da62f35ef24.patch
+rpi/rpi_1081_429509b1d191614bc9d83389014805b832168531.patch
+rpi/rpi_1082_f34ab02cab99d04306862d0b756c375d648b8a59.patch
+rpi/rpi_1083_8a7cb5489c9d3332be949aaed0a95a0d20263c69.patch
+rpi/rpi_1084_89aef99a8816646f83eceb6ea7862998486ec004.patch
+rpi/rpi_1085_db8c4a90bcf8f5e8016df2b5e11f990a122877e8.patch
+rpi/rpi_1086_a5d22bb96878687b71925f7480f9d875c0610b23.patch
+rpi/rpi_1087_57d9a8561325cc1dade1140180e3c5d390376cde.patch
+rpi/rpi_1088_b977e29209b8e3648ef102d63dc1b00047032c0b.patch
+rpi/rpi_1089_4cf0d9c1e317b7bed5bad649b1f0982a33ff4e60.patch
+rpi/rpi_1090_e24958eef0ed0ab85a77cbba3e58cafcb556d85a.patch
+rpi/rpi_1091_9c3695890d2b4c5c4878aa8608db6849fe3cbb67.patch
+rpi/rpi_1092_b0b1c4de67889e4c4433f8a8240cb8ccbbe16ff0.patch
+rpi/rpi_1093_d65a298a5f76ae857365155e1e5e140d83ec8ae6.patch
+rpi/rpi_1094_d86ff9d9cbb9e518aa8a736c65693d59740a3b85.patch
+rpi/rpi_1095_db615196d1a73215cad00ca6d00cb63b9d743507.patch
+rpi/rpi_1096_53aaa0bfed8a7c69eb8a4d9732acde1b7cc4dd30.patch
+rpi/rpi_1097_adfc6af9637da0b088e1d95e5c1cf0aca706d5dd.patch
+rpi/rpi_1098_6cf9e39db2fc073d15e46c9758bc7e886b13ba91.patch
+rpi/rpi_1099_42ac76134f9a1a085dbc581c5a98bfd814fb4da2.patch
+rpi/rpi_1100_d77157e826429325005b501d1c2e9928c45bcc96.patch
+rpi/rpi_1101_aa680510a9348bd8475a94d104bcdb7f0ce6f7eb.patch
+rpi/rpi_1102_3c14902e55bd62a7cf91a5020ac221affb492787.patch
+rpi/rpi_1103_b5c74751d1253e6056d4fb07dcd41d7eadd0c842.patch
+rpi/rpi_1104_84902980b5014339d1faaeee637b99bd2d6e4ed5.patch
+rpi/rpi_1105_385da03440781c03580bce9cb7bf84ecaad5b539.patch
+rpi/rpi_1106_5adcc072cff0036e3f9c6764c232d14917a1e5f3.patch
+rpi/rpi_1107_ba83ac5ab7e166573ad99a8ee12e3167a1292817.patch
+rpi/rpi_1108_9e675a72157e8a091774e55511c1ea7dd12ae3ee.patch
+rpi/rpi_1109_92f464b893cbf6a5d5b6245a4cce1a06c053740c.patch
+rpi/rpi_1110_f900b59a68ac51081bc4a1a351aba4bc67853e26.patch
+rpi/rpi_1111_35dc2ac889a71bfea2fa7de37367f67cd37d4df4.patch
+rpi/rpi_1112_b62896b4bef83d1d290c4bcedbea7031355136ec.patch
+rpi/rpi_1113_3ad3cfc33d1dd28dbd276976d422338fbd18d7f4.patch
+rpi/rpi_1114_0137c94a38f12c8112c0fa8391456a1488300e44.patch
+rpi/rpi_1115_6189342c869f2f36b670ccc24bc73eb248fea3ee.patch
+rpi/rpi_1116_fc07d3e9281247a6073e06f811796122dcdfa699.patch
+rpi/rpi_1117_7c6ccd18e09817b949f0ff8590095fca263e9017.patch
+rpi/rpi_1118_7ff62e0de134e44dbf18f635d268dbe5c79da9c1.patch
+rpi/rpi_1119_b5fb13944161fcb209805111c9e4c2469a68533c.patch
+rpi/rpi_1120_e323e711c7bb9cd030a1e3c8cd41bd6c67aa418c.patch
+rpi/rpi_1121_eef520931dfd1520836b596541f2e3113a9885ea.patch
+rpi/rpi_1122_289c1a038f3a991b6f8e2ee8ac61932e56e3afd1.patch
+rpi/rpi_1123_cd4c36f6b37956ab36e98d4fc58c8f9dc357e39e.patch
+rpi/rpi_1124_695542ac4e9c13407263a9087d4388f9ec820593.patch
+rpi/rpi_1125_e9e90b6fa698e4d8adb5325b24764a68a2685ef8.patch
+rpi/rpi_1126_856f413c4544f81f38cf21af6537cbea94d0729e.patch
+rpi/rpi_1127_915a9d274c37ff45c5f6dff951bf5a8ae3238594.patch
+rpi/rpi_1128_cd40112bd8bd03f8ab2af9de70b9d78e83eac549.patch
+rpi/rpi_1129_c1d9e282c79ad976ef1adbcefad91c469e5a7e83.patch
+rpi/rpi_1130_d379fb84a9dcf8f0a8abb094b839567bd9663762.patch
+rpi/rpi_1131_b2c7e22543a0d6f2ec877c96d27e4bfc78a9483c.patch
+rpi/rpi_1132_15701e1bafd7808029c2f6a8927e9462627fd65c.patch
+rpi/rpi_1133_4a6267297f69974330f75d87bb9a56fdd08894d6.patch
+rpi/rpi_1134_9e2175a6afc69e6a8e32208dc60d913cf41a0381.patch
+rpi/rpi_1135_45c6656513e298f471370caee8df35ed402b4897.patch
+rpi/rpi_1136_f2c7a05f5c599a11ad2b68ca1309a1be6b372494.patch
+rpi/rpi_1137_5fa7ccfb69d84c225bd11acaee889fb5b17ce5ab.patch
+rpi/rpi_1138_8ef0f95f60eddecf66ae45f13657b0f21ee01cb6.patch
+rpi/rpi_1139_f975d47d52282e5561f016a1ff86b1edbf59e633.patch
+rpi/rpi_1140_466ce32fd5fdbfed8d15d5e6dd93515f25cdd71b.patch
+rpi/rpi_1141_2643df733a44ba363014c7b0ab248ff9b161dffd.patch
+rpi/rpi_1142_52e48fc0dc85726c880f26e28788c8f83386bcaf.patch
+rpi/rpi_1143_90312473e7a08efca598f09bdd2469a8787857cb.patch
+rpi/rpi_1144_1f14d7ea5027c12cc0117b240ce76717ebbb1fe1.patch
+rpi/rpi_1145_d80bf51a4cce97b76c1e5458b308d39e22535435.patch
+rpi/rpi_1146_9a7fe409249265a323f567cf3513d582f62e5080.patch
+rpi/rpi_1147_da5328a0ade7a56235f17d93e209c069fc8376dd.patch
+rpi/rpi_1148_b2df53e4245ef2789678adeeda7bf91bf5e756bd.patch
+rpi/rpi_1149_871cd3dd14bc65be796434743d27dd4b7af3ef47.patch
+rpi/rpi_1150_a6a277fe6722db2ae0546ca79807f8d41ac80376.patch
+rpi/rpi_1151_c804982ef69e2cee2dc12eda686fcc787d38bd55.patch
+rpi/rpi_1152_434fa4aa102740ee55fdaa291199f5081e6e6139.patch
+rpi/rpi_1153_b6ea97a245e93c059afdd97460b83c7b50bd20e2.patch
+rpi/rpi_1154_c1ef09e3096f4cdf11a59ad97538d194d081f015.patch
+rpi/rpi_1155_1046b0db63e1194992c536d51f085ffba2061233.patch
+rpi/rpi_1156_decb3f688e91255f82338d3d641f2d931a265e9b.patch
+rpi/rpi_1157_e2ffc4c9a7d72add8e9268ea44035b1edcbdc74e.patch
+rpi/rpi_1158_12763e74dc331f56fee0ccf866c3ae703c7ea40f.patch
+rpi/rpi_1159_141bf3265b5afe8bafd462d1b6e7d24134600c90.patch
+rpi/rpi_1160_cefe2b6cab315f1db8afafcfc0002a86187eb00d.patch
+rpi/rpi_1161_ff2179a1e65fec2e870b505f3b3e53cb081a7646.patch
+rpi/rpi_1162_b0bca8bd20c4344b707332403cd81c195c821425.patch
+rpi/rpi_1163_fdac8717373b2ffd47f9da5a336586b36efa4af3.patch
+rpi/rpi_1164_059d3d5ad783afe1b437494249a94801698aaa84.patch
+rpi/rpi_1165_ce8e9850df10436260ce6787983821385848cab6.patch
+rpi/rpi_1166_9bf4cf7add050a9f03952b3fe6cc3f9288713194.patch
+rpi/rpi_1167_139032d79e0b4e8ce144910bafff55a23370ef4a.patch
+rpi/rpi_1168_f0748934f5d392f27fdf5669d5891908b667abda.patch
+rpi/rpi_1169_eda9ddd5322dfd819c780c167e8617100762b57f.patch
+rpi/rpi_1170_9e10bab986da606978efa2af25b6800548ae3b72.patch
+rpi/rpi_1171_7268ae4d820bb7c207cd2cbd080eb25c8da81c8e.patch
+rpi/rpi_1172_336b77c57941fee21d20b0facd56d643954d0f0e.patch
+rpi/rpi_1173_94f398391a9c24d7405fc4f8ff47d85a8dbd230f.patch
+rpi/rpi_1174_8629adcffc1b5ede3bc50d80c5d26fb5d41eedf2.patch
+rpi/rpi_1175_fd831ee82a81337060f1a8b68a4df48272912053.patch
+rpi/rpi_1176_c5c0544af3cd08dac9282d85b14e16c1de911548.patch
+rpi/rpi_1177_836ce5a7a5fcc497cf1fe1c978dc34859ad76c71.patch
+rpi/rpi_1178_e241b0ce7193b24c35b5254acba9e24ecf529b1a.patch
+rpi/rpi_1179_75f33862b434a2318069ad16e7c9de8b2e996d18.patch
+rpi/rpi_1180_f965950aed7e47819d25e6088f0d12faed97dc5e.patch
+rpi/rpi_1181_445f0cf378abe7718604f324ad46df0f8c92541a.patch
+rpi/rpi_1182_5e1ac911c13da7731caeaa5eac52e818f1e5574c.patch
+rpi/rpi_1183_e9ba99d6ecff2bb21beea3c66b16e92d2ed2869d.patch
+rpi/rpi_1184_8ac1ec83952760081f158bd7340856b526a28f81.patch
+rpi/rpi_1185_b9d10862685a55946fc9c308fc258a7b488bda75.patch
+rpi/rpi_1186_c325a3c250a6db599e0e2ac12bf721dd5774f29e.patch
+rpi/rpi_1187_abedbeb29cc8212bf93a38c76143ded8d860b407.patch
+rpi/rpi_1188_1c06fb79bc2d936308012a26f2946fd745c2a9f5.patch
+rpi/rpi_1189_6e304764e3719b62d25f586afa2c2198302b581a.patch
+rpi/rpi_1190_dfee4e6c197e3e8502b7274c2b7b0533fdb21ff0.patch
+rpi/rpi_1191_19c3aaae04c776b005e819d70a80b81cfecd5074.patch
+rpi/rpi_1192_5fbb0193f0ed871b501fa302bcbcc0607088d5c9.patch
+rpi/rpi_1193_c74de5d4a1e31337a524c1c2edf47a782070d70d.patch
+rpi/rpi_1194_e21993147594c3d36104f6533c09a1186bebf03b.patch
+rpi/rpi_1195_776492add6541fed604710c7e25abaf3a30a8983.patch
+rpi/rpi_1196_daacd28e3669c74fa16d01135634b601f16a67fd.patch
+rpi/rpi_1197_8d2ad4f0d4a6f53f21ce8f35391f9d7504661b39.patch
+rpi/rpi_1198_40db0ec9484663808fbf4172fe7e42939cc32a60.patch
+rpi/rpi_1199_e231872c16608bd9fff2863ea1b20e60c7f1b390.patch
+rpi/rpi_1200_0db0fcf4ff62bf8c17600b43632700c121c8f3d3.patch
+rpi/rpi_1201_a0cf57581db58cb6a7ad273c4d07f21e0d3bc5c0.patch
+rpi/rpi_1202_3cd76839b8099f6f4033a36adbd790fbf9288498.patch
+rpi/rpi_1203_cd78231fe78fe8ab0427519eb199efa57da78ffd.patch
+rpi/rpi_1204_197bdbce5d925f1cc70201aa49fe4f88faad73aa.patch
+rpi/rpi_1205_911700e666de1a65f80c9621c4e78ad9c7b6d759.patch
+rpi/rpi_1206_a338bfac40395dff8d4e5ae2e0ec4b66fdc36594.patch
+rpi/rpi_1207_1f4f2e3b351516d72ce354b881c7203acc4f215b.patch
+rpi/rpi_1208_84dc3de1d0c57ac62b26110451475a5149629459.patch
+rpi/rpi_1209_b1425061a45955a7d654531a5a01f64a22a42ca6.patch
+rpi/rpi_1210_dc7b0ee49ad5bcae213f096a56f3441d852c0b30.patch
+rpi/rpi_1211_d7687a2ed3ae45bd4942a31ce1f156d28b9cef0e.patch
+rpi/rpi_1212_27627e37542f4c8f2ba8582f9132c6859ed520a1.patch
+rpi/rpi_1213_9cf40c26c78024db5e1b745384e02bb7a58a2986.patch
+rpi/rpi_1214_bdff64898a19ce47a9d468ce7821d420bd960691.patch
+rpi/rpi_1215_92f9628787b8cba5108993f73e170c40c5caabdd.patch
+rpi/rpi_1216_1bc1112746a8b9c4a4cc7da397376e562b754ae0.patch
+rpi/rpi_1217_f56f0c3ccd1a54665e6c0f55b76e3f8bc61f73ff.patch
+rpi/rpi_1218_15817a379b57e7affec2d6f1e8fa6bc8a7024a5e.patch
+rpi/rpi_1219_7e598fab57b6b8d3c4c02e11d81d6644cf707a98.patch
+rpi/rpi_1220_4ce6ae13e7552a5538465945be002e54b5e04f49.patch
+rpi/rpi_1221_df4c0614e3862eb2a6b3613dfbcc3c5165f82a69.patch
+rpi/rpi_1222_155f8bfc0c5ccc4c6e3fdebd28cf57a12afd9dfe.patch
+rpi/rpi_1223_73b20d636373729a9cb4b3bdee5ce51204d57637.patch
+rpi/rpi_1224_c349bb3c8e5ce3127e68c6b8ec912a9e5c9c62bf.patch
+rpi/rpi_1225_622b5bd63ee4e7abf92355a9b497c814428284ac.patch
+rpi/rpi_1226_30c8d60a3c7ba35d2d7b3c8d85b48ff42a3fd1db.patch
+rpi/rpi_1227_330fda9bd2e94dd3906e773eb4959e601e5b7254.patch
+rpi/rpi_1228_7df9fc3fbedacbb97b8959169c73268dfd0c4d7a.patch
+rpi/rpi_1229_2d056c212c992c401f3d9218bf62ab867fbc656d.patch
+rpi/rpi_1230_7f757c5baf655bdf0006595582a36c2f9da9907f.patch
+rpi/rpi_1231_c730ee37e296ff2ac185d475b34bc5469b59f3c9.patch
+rpi/rpi_1232_7d8f565d74b986cfbc866ca244e56e55641114a3.patch
+rpi/rpi_1233_dade0eb35f279ae859c829ab50fdf3f02d99810a.patch
+rpi/rpi_1234_8cf999caf0db1d71eb60f9349c4d0e2aec05fa16.patch
+rpi/rpi_1235_a5963e4f0bcde4771a6c2c242a111994374f039c.patch
+rpi/rpi_1236_de8fc98ea2924e33836dd30e3653d36fff13f5df.patch
+rpi/rpi_1237_1c8fd7e493340259f71c651484e0eefe7437044e.patch
+rpi/rpi_1238_2b50e671cf51ee03d5ee2f5bcfe09a75947a1e47.patch
+rpi/rpi_1239_e5f5fd96675dc1122deb6ab48bb933d29a5811e4.patch
+rpi/rpi_1240_e057f1f82469a09461bef688870da3a2b63e0b8d.patch
+rpi/rpi_1241_1c8052772117fde7935b3cefa7000b8f3bdf9040.patch
+rpi/rpi_1242_c1e00e99e30f932d2a1a2758a43bdf0d4a1f4a32.patch
+rpi/rpi_1243_1f73e9b548492b86e248d63f9cc3b363bd298404.patch
+rpi/rpi_1244_2123909652f67f3db445c7d057c38f57279b8a39.patch
+rpi/rpi_1245_f14285939439e9f5af6b0c17592fab78a9c410b3.patch
+rpi/rpi_1246_b478d7b4687430562524a7e6419b8a4c4150c857.patch
+rpi/rpi_1247_f83e9c848319c5dc35cf3cad2a931636e9ad4947.patch
+rpi/rpi_1248_a68b2c2c8c428689ec838c228555fea1ed3d07bb.patch
+rpi/rpi_1249_3a951dae87a69f8aff50ba63cb917c1e1cc4c212.patch
+rpi/rpi_1250_74377d03d70061121cdf882fd346aa36a70c6116.patch
+rpi/rpi_1251_c12854759f55e5e6166df54709a1c93c5cc83e02.patch
+rpi/rpi_1252_f1918afe0cc4ae64b51ee03bbebd7fb2b1ad5c82.patch
+rpi/rpi_1253_1bfb5e7b0901935b9f7f7702a8fd8da8490f1b86.patch
+rpi/rpi_1254_9bcfbaf98bebe61f2d4c210f0716f99659a41bb6.patch
+rpi/rpi_1255_8d31fe5a189072f05656f44f4b78d812d0ce0393.patch
+rpi/rpi_1256_4e49b0b16142b3142558c22b36caa533398392cb.patch
+rpi/rpi_1257_46102a54b2d0da7db2c2475e7fe23ab239b3f5a9.patch
+rpi/rpi_1258_5495e28a29d5cc88cd39b73ba2b5de1a5b48ef02.patch
+rpi/rpi_1259_3ac1b89d86dee86574dd0b33c973c4611c21463a.patch
+rpi/rpi_1260_dae87302449535d9426460d94f6011d5e0f7cfa8.patch
+rpi/rpi_1261_302c39be348631801ff600a33e232fa0760d3d59.patch
+rpi/rpi_1262_6d2aa3189f388747791fc2871812d134d6f1730f.patch
+rpi/rpi_1263_3345c7fa0711201fb27842a4d77c91b49ba9be29.patch
+rpi/rpi_1264_7b7f9931b059ceefb35dff0c13e59eaadb843425.patch
+rpi/rpi_1265_d5fda23088272f63436a22aa848d342512d08f92.patch
+rpi/rpi_1266_b6ad3a988730974c7fe80b82390b495154609b41.patch
+rpi/rpi_1267_397b680cb336c315e44e407bc0b58689e3623c23.patch
+rpi/rpi_1268_216de75715457b780ba1e0684fc8d3902dca76cc.patch
+rpi/rpi_1269_7c221b1e111770d3327a81200c19988dc68ce5e7.patch
+rpi/rpi_1270_0f821349f4653d865693607741ed5860ca3cf7fb.patch
+rpi/rpi_1271_6e61c2d82624dd80938892855fb72791984ee1b3.patch
+rpi/rpi_1272_9eee7d539df10f73cfe26bb4c9efaaa46bef0ea3.patch
+rpi/rpi_1273_b0ce74915f31d93edf0ba848c44d258f41910c14.patch
+rpi/rpi_1274_de9f4d9f940fb957802f9d50652324ef46675a2c.patch
+rpi/rpi_1275_b2edf221c3afa383adeeb95365b0222bb3f28af2.patch
+rpi/rpi_1276_24dd584f9666bb7ccc5daaa0963653b2554a569f.patch
+rpi/rpi_1277_e06a6e0a41e70e56887f680e1920327b16839b87.patch
+rpi/rpi_1278_09053d2d3273545824b9c6927741f14e13deb3d3.patch
+rpi/rpi_1279_9580aa01fb373df62411e470539221f2cfd6f06c.patch
+rpi/rpi_1280_256b65b0fda2b138ec4e8227fa2be3307916bd91.patch
+rpi/rpi_1281_0405717be09bc51c93ffd2e8f78151aabe118596.patch
+rpi/rpi_1282_43542d9a83cb149247645699d1ccf5fda743b425.patch
+rpi/rpi_1283_3dcacfdeccd4c0454a72dc6a47881cbdbc589a55.patch
+rpi/rpi_1284_d87b6518df8bb7608fcea1f09dc554b94ec99553.patch
+rpi/rpi_1285_26ebdff4e711045486e7f864f96a42623993f3f0.patch
+rpi/rpi_1286_d936bdc297a2bf7652ece7b1bc8b36d375304897.patch
+rpi/rpi_1287_bc47802a8cba699e0111c789c1a8adbfb7a9d7e8.patch
+rpi/rpi_1288_4fd4fc8e4fa579498f574a0b51c762b731160734.patch
+rpi/rpi_1289_87be2e9558228c69aec2e707ecd8606a2c106820.patch
+rpi/rpi_1290_6c76145360a92582c420374912c0025c66c9290b.patch
+rpi/rpi_1291_e29af8c0a0c589a1d1714918b04e958fa0f89869.patch
+rpi/rpi_1292_3c778784672d3503ccae70d3e2d98c5eb0190a95.patch
+rpi/rpi_1293_4452ef575c904420f4f29b087b69567d559308e5.patch
+rpi/rpi_1294_1c7990c67f2b47af35ed2f0737d8a218f1eaf81f.patch
+rpi/rpi_1295_2a61f2b4768d05be48aa03ff742d3250a2974b3c.patch
+rpi/rpi_1296_f454b461f43bdf396b8dfb4ca27f4295ce749960.patch
+rpi/rpi_1297_1381eed0f32d7ed749bbad4a8b55b8b7cf39413c.patch
+rpi/rpi_1298_250be21f19fe44e6b108144a1fc23ce2f3cc4e6b.patch
+rpi/rpi_1299_78711c43a7c4458c1da9cff778637da86fe62992.patch
+rpi/rpi_1300_37986bbc4fc0c567fe9533d3bb0386bb25f6bb41.patch
+rpi/rpi_1301_8f58262bae8a0c4400089c2ad88f6dd39b54e84d.patch
+rpi/rpi_1302_8af843a6fd0d8ced37b4f5ef30e4f39ddd2e342a.patch
+rpi/rpi_1303_ebb620d9e5f79d90701f70bff5dbe7432b2db883.patch
+rpi/rpi_1304_0af3549f856b39d66ce4906abfca8d36bb628f42.patch
+rpi/rpi_1305_b42f500a06e6a09ae90374005360afca058792f6.patch
+rpi/rpi_1306_2a0216572fb1bdfa083caf8f2c52ac3804cd233f.patch
+rpi/rpi_1307_e36b31bc736665e95848da728a34dbe9ca71bcbf.patch
+rpi/rpi_1308_b873dab8b4d22986de6695a547b7cfb4ed7f552d.patch
+rpi/rpi_1309_b74e368aeaed61e74c850bf3227afb3aa3013b98.patch
+rpi/rpi_1310_d33a484ffeda75e7f3bc76f9ebe1b384a71ec305.patch
+rpi/rpi_1311_c2f36695973f65e06f33f479a652822c8cfc9273.patch
+rpi/rpi_1312_50bd1f2693112bc8626061ac211a81ef26e1f1b1.patch
+rpi/rpi_1313_1934fcb749fb4c6c3c78b8a8c20aa497a24d6d71.patch
+rpi/rpi_1314_d2deaf44b383bc861d22d026061265471b423a2d.patch
+rpi/rpi_1315_17b87162a98a1c77a1daffe08d58b107195978ff.patch
+rpi/rpi_1316_678521ad6aa047c15c4ae2180ac8aeea9b94ea86.patch
+rpi/rpi_1317_ac0d9eaec501dcefe50f6bf6d6fa16fbb8509fe1.patch
+rpi/rpi_1318_619bde43a6e398fba3306f07e5408d25fc523ff5.patch
+rpi/rpi_1319_b4b74af049479358b83e15ad2a2b10913b2e39b7.patch
+rpi/rpi_1320_232d202278c256ecf6de9038e11da6b8220cde9f.patch
+rpi/rpi_1321_ced8c551116df9597e34ec1574a7c757c64c2e1c.patch
+rpi/rpi_1322_839a87c19ecfc9748ff93ac70b8539462c80719c.patch
+rpi/rpi_1323_91e312dc39dafb21823862986da7078a45fda6cf.patch
+rpi/rpi_1324_bee16d011e98039ea4a2231715ffd148b6409a59.patch
+rpi/rpi_1325_89165ef64654c05d6466c60e71de7fce6c24b997.patch
+rpi/rpi_1326_6b26f966b2bd119e60b91e700e9766f39a54816b.patch
+rpi/rpi_1327_60a16477af2de9b0c893230afdd64427a2a3ddc7.patch
+rpi/rpi_1328_3edb0c466b2d8362b4577d3e153e0125a3d9627b.patch
+rpi/rpi_1329_5784419938672a5a5901fcb5dfd23df9283da1ed.patch
+rpi/rpi_1330_90d3a97a976f4dea8bd86f339e873328c6c81e54.patch
+rpi/rpi_1331_b524e1f64e3b9d324618fdf1c6ec6ed8780f49b6.patch
+rpi/rpi_1332_85dde07a401816eba0b3c507fce88bc8c95aa405.patch
+rpi/rpi_1333_dcf5b3af7aaeb7be2bdd19187add95a7466ede1f.patch
+rpi/rpi_1334_820ab4a852d14339236e4265d20d4207bed43772.patch
+rpi/rpi_1335_071bba328d62a0df87d0b4d94797681c3850ac9a.patch
+rpi/rpi_1336_9d20415ae3e19a9f4f8523312b4ea3671620b621.patch
+rpi/rpi_1337_9f420f8f113841afe289124b281b555f81127af4.patch
+rpi/rpi_1338_893fa9715db76752731bd6784b82c4a02218785c.patch
+rpi/rpi_1339_bdd9d4a90751788b36fa40af7cd218522bb3826b.patch
+rpi/rpi_1340_5e377dccac353303adcf96faff8768d5b25c6948.patch
+rpi/rpi_1341_e6416646923f7aadf20766dbf9d06571e7960542.patch
+rpi/rpi_1342_2ea93838fcd6ef6e8c9325e964b1a04e6ac6985b.patch
+rpi/rpi_1343_6ecd7d1d0496037a6230d9d9cb045033b9dfcd62.patch
+rpi/rpi_1344_8de000d05b51ec04aeaee40f129ba8fbb6a5aa57.patch
+rpi/rpi_1345_dcbd3e2e37a063c1578257ec996d86af7082b56f.patch
+rpi/rpi_1346_18fc766c54283e1488278f7bc1e66f168371ad91.patch
+rpi/rpi_1347_380233e17aa4a6189be981da2a00f1f993408e94.patch
+rpi/rpi_1348_cabe77f8b7daa9f3c8a00338d106995d2d41b5cb.patch
+rpi/rpi_1349_b33059c1fb9447a7d5f64fc6153f3858d80327d4.patch
+rpi/rpi_1350_77cd0f73e0a014fccbe1ccd3eb9ed61be97c86ee.patch
+rpi/rpi_1351_b6c6364a72dfca0c6aa3f144d9e601e953294bb9.patch
+rpi/rpi_1352_9e8dde882c2c5f78c22993dff8da2b66aaf477b9.patch
+rpi/rpi_1353_c40d762a864f14f47609dda3a5bd7692e2acf827.patch
+rpi/rpi_1354_9f7995b03b5f86dd8a029d4b382b660022a3c937.patch
+rpi/rpi_1355_0871fa6c31d9d449316adbe8f8dac4fe5ac5ecea.patch
+rpi/rpi_1356_0435ce3b1b3b35450f0dd7d7b98ce1b3fd41426f.patch
+rpi/rpi_1357_9934fb8e8f32e0d2e3d2ba2000d1bef1165a56b7.patch
+rpi/rpi_1358_2bb0da4a300abe8ccbe0b8c74af79980c1a3a391.patch
+rpi/rpi_1359_023e52b49495519e1969b5c269051ce7eece31f4.patch
+rpi/rpi_1360_7ac085c87e32328d9db4ad7864ba6077ef3c69c2.patch
+rpi/rpi_1361_5f442c268802caeb34a28554a6a3407bbaee887f.patch
+rpi/rpi_1362_fe645f22f642a6749f9ac513fa65c74d979a2d46.patch
+rpi/rpi_1363_913eeacab6479cca4b3e8e35ec0907c3106783ae.patch
+rpi/rpi_1364_3a8b70ed2428453d548c0d8f34410eabd44ae2b3.patch
+rpi/rpi_1365_2474492cd37905826fe85f6ca5ea6c79e9ab8c67.patch
+rpi/rpi_1366_c1a2d2db9a003ef0607c35987aa7f004d6449d14.patch
+rpi/rpi_1367_ef9df2e1bdadf424fb7ed8ba92fdf826a127ab73.patch
+rpi/rpi_1368_b5c3e8527e25f011d9cc4d1f0cab95de0e267b14.patch
+rpi/rpi_1369_f4fd665e83e7058ddf799e37242f9b30c17d89f7.patch
+rpi/rpi_1370_03237e38b311c8b8d27de122fe885a7d7b661391.patch
+rpi/rpi_1371_f78cf8157699972bc46ea0a0deabd14910f4aa32.patch
+rpi/rpi_1372_702bece13cf36a68ebaa0648a7ced81892c92cc2.patch
+rpi/rpi_1373_40a31d862719fb278ff71a01aa41a24eef883c6b.patch
+rpi/rpi_1374_9d5b626404b7cd616305d159aa898fa7a4ce8f69.patch
+rpi/rpi_1375_34d0e5d1bc6260a29c6cf5db2d26501fb1f71477.patch
+rpi/rpi_1376_29d9799096a0acb1e2a6c10cb1cddfb138564697.patch
+rpi/rpi_1377_124046a9ab0af9b624a0f9b5e53b35e44fca56d2.patch
+rpi/rpi_1378_50fa9b9d4340edc279111a208afb939787216c08.patch
+rpi/rpi_1379_994699eb259ea7257f90d319b2cf4c49ecac763c.patch
+rpi/rpi_1380_f8c3aeabddbb9820e0a26de98a940ea6e0938026.patch
+rpi/rpi_1381_9e9e132f85362f58670e2d27a5894244dccc46eb.patch
+rpi/rpi_1382_359f2f92f1b397823a2ffea08ad46e5249f62da5.patch
+rpi/rpi_1383_9e15a9eceaa5d9dd3cf4bfb73ca932254d784fe8.patch
+rpi/rpi_1384_5ef8c33f318cdb836ada3459c78bdd26ac769427.patch
+rpi/rpi_1385_6ba190e3360655eccac9a28a947c6e6713485275.patch
+rpi/rpi_1386_98e80c5eb5a8495a0fbe0e7eadcd4162cf060454.patch
+rpi/rpi_1387_7b7b07acd4d15e048d86e766eed9fb21f3ad210e.patch
+rpi/rpi_1388_0bbebf9f53a3ca48d123651f3af74ba2f1e388c0.patch
+rpi/rpi_1389_c9e844c0064801c3dc82ad20979b2a6112aa384b.patch
+rpi/rpi_1390_1544c9368b75418d45fb6aebb1c61be745e5d8de.patch
+rpi/rpi_1391_6ca23e3c8f4b10496547a53760f9b81ef8435614.patch
+rpi/rpi_1392_bbc29ced69e26d7c942b49a3cfba4bbc304ef109.patch
+rpi/rpi_1393_156c80fe40c18ca073907e8dd8c191b2ca3019b1.patch
+rpi/rpi_1394_022f86e019996c5703020ebe90ceefbfa57c8f68.patch
+rpi/rpi_1395_4d80bcac39b532d74ddb6739c055d9d95c392959.patch
+rpi/rpi_1396_c8fb0881978fb91ca5ee2289712423d249b9f3b7.patch
+rpi/rpi_1397_6d92837bbc2e7ac210371ff098877a8d8e0e9517.patch
+rpi/rpi_1398_4fe51c17307467b64c7b2b0e9c4b641b8e8b3dc7.patch
+rpi/rpi_1399_a8dba697952342510235f71a6c9fd192e1095cc0.patch
+rpi/rpi_1400_790d223c42015e8a51e6f0f187e85bf209f51cda.patch
+rpi/rpi_1401_52ee030690c34b43d104fb59a9335d5b45500099.patch
+rpi/rpi_1402_049dc2a0d36938d1c76fbaaff75e295c0ae2fca1.patch
+rpi/rpi_1403_b3203d2c85997c22ea13f0ba4fea7d470ee7fde8.patch
+rpi/rpi_1404_21eac47a3253088e138a1bd876bd52bf97915a68.patch
+rpi/rpi_1405_91e237ba373ec0e8e652f24dfe5e595755a93f7c.patch
+rpi/rpi_1406_371f56f1e792fe7a7d42beed6468a38a18f65b79.patch
+rpi/rpi_1407_b9f4e2e9628fea913d076f9470c274e743b5f9ca.patch
+rpi/rpi_1408_f30cc67f3c4019640d7624c179b70b75b2bf64bd.patch
+rpi/rpi_1409_9d74426c02adea0ec281dc8bef4a3ab8228d5a18.patch
+rpi/rpi_1410_9d538a36b3ae29ea1d07e63586603d448195a49e.patch
+rpi/rpi_1411_4126b63fec3942399b6624c57a639ac3fd763ead.patch
+rpi/rpi_1412_c6a0fd53d106c24382388cfe066903158a7477fe.patch
+rpi/rpi_1413_f5ddb441a624946faaffc9baeb28b96a9932221d.patch
+rpi/rpi_1414_ba4baa4b53c01c495b8c7868fb16f8febb6ea2d8.patch
+rpi/rpi_1415_bdd88f051ec5f79b5ed0d1682d9ab4abf8704b8e.patch
+rpi/rpi_1416_22d72c8f0f7fda1becfe6d216e7e5b82ec8cd158.patch
+rpi/rpi_1417_917a8532dabc15e63084e4010d6959fd39fc43a4.patch
+rpi/rpi_1418_f89d93660189a5c807e9b9fa46d83dcfba5d051a.patch
+rpi/rpi_1419_68be459edcd0a7da04c332b14bd9f36ca99a0bec.patch
+rpi/rpi_1420_869b078292721ce01711f9fe5ebffd60ed7322f6.patch
+rpi/rpi_1421_392f5ec40f0a56ceb8aaf86717a5bc3dd5a2c6e9.patch
+rpi/rpi_1422_2062f131c7a77b6ddfddd30c9c15c28cc3c8be22.patch
+rpi/rpi_1423_5e11547a0836a8d2e0c897454847fd425e0c3921.patch
+rpi/rpi_1424_29371fbbe966a5639fc47e54b67d28ea37974fe4.patch
+rpi/rpi_1425_d70def6d1ed107dd5008aa72015eca609b19f957.patch
+rpi/rpi_1426_06c7750410fbfa0e0ce6256509718e09153246db.patch
+rpi/rpi_1427_fe2b7e8d5c1a1443bed1b47b8259145fbf99fdda.patch
+rpi/rpi_1428_d6a9d2be8e9a281683a1428b230bf7f86cba4b6c.patch
+rpi/rpi_1429_ba0b48a6b6219df4031a27b0e25f3f0482438ff3.patch
+rpi/rpi_1430_9317ec144ea0cc421a28a8a811bce4671e92b2f2.patch
+rpi/rpi_1431_36c96811238b8c25a95b8bcf5d43be9b8e68ca23.patch
+rpi/rpi_1432_cd37c8ddf7a566d9fa9e5ba26ed2b75ad1c5cdc0.patch
+rpi/rpi_1433_98031404b68bd6ad6d2668c9a5ac162f8371914f.patch
+rpi/rpi_1434_da960f6f056bf567e9ce8e40401328bc6f91c71b.patch
+rpi/rpi_1435_0c2c1d6604d4eba19fc2a15083d1f94e0a11c3aa.patch
+rpi/rpi_1436_299695ec3f843c82cd0099a6da316407e8fae644.patch
+rpi/rpi_1437_1660daaab3950a44c02dd33769aee8c5e7fe9b0f.patch
+rpi/rpi_1438_3bd640e0116968e2d7ba7390a239f7d2d1f72502.patch
+rpi/rpi_1439_0d1ab812848f3422f7adb6163a5d8800dd46d861.patch
+rpi/rpi_1440_9239f2cc844d2d97697c7264b3cf915b294de607.patch
+rpi/rpi_1441_67a4729541ac3462217fc6f34b7d3f346b2be371.patch
+rpi/rpi_1442_f3991debdf5966766c2e3069eff45a8a7540b839.patch
+rpi/rpi_1443_86c773bacdd9a29519733f1d5cf2aaec3dced40b.patch
+rpi/rpi_1444_9b7dd0558c62cd6110af1f0822ad5eaa1e7c4360.patch
+rpi/rpi_1445_dae181abb6b34a6dc0d0b09fcafea1073eb97c7f.patch
+rpi/rpi_1446_46d9112236808bc00641b72ecf14626a2011eeda.patch
+rpi/rpi_1447_1fb0c025e2fa150b7ecd5d605f2999655c72bdbb.patch
+rpi/rpi_1448_8a34293ffcd0940ea9ed2f3366209a1911b0869d.patch
+rpi/rpi_1449_33a11e169d66103c1e640ef6047e93362e6b035d.patch
+rpi/rpi_1450_7ba1a652666fda61db9dd91a8605e6385f9919bb.patch
+rpi/rpi_1451_5c76e040b28f15ab6d1d518673caa9147d59c4fc.patch
+rpi/rpi_1452_4982e7a7732664a8d5d62ad22ce11123ee6ab516.patch
+rpi/rpi_1453_ccecebec706de4e4f3b205c191eee5ec04bc7064.patch
+rpi/rpi_1454_4e9f5f56affa814f1056fec512a518d5e180fa25.patch
+rpi/rpi_1455_ee46918e4ec2c3c16ac17f919d6bbc3a84ecada8.patch
+rpi/rpi_1456_1b35876de50c8d2cbcd3baf0ae6606e3e5a0ccdd.patch
+rpi/rpi_1457_41fbffadbad773f1fb4a392126d8bb4d1926475c.patch
+rpi/rpi_1458_ff490d8213557bdeeb79a97cb46b727d48d79251.patch
+rpi/rpi_1459_756a2f7c0065bad4cebdf1a47200c2803a6862a1.patch
+rpi/rpi_1460_a2ac826ef0fd257c7d5d558ecf38eb0901847a81.patch
+rpi/rpi_1461_45f28eab0dbd9c5ba87c1d1a780ac08c9b5bc163.patch
+rpi/rpi_1462_b52052f8b95f5a443d953a6ac04d5b128d11a687.patch
+rpi/rpi_1463_f08d3af55a801bad2e17bb7b312a3a39025668fc.patch
+rpi/rpi_1464_ed1ee7b11052ac53b43e124986a744e40a3780aa.patch
+rpi/rpi_1465_1f75cfbaf31ecd46f5dcf226911c235ed07e895e.patch
+rpi/rpi_1466_172ceca9e227c92efffebf9e96c216b8ae24df50.patch
+rpi/rpi_1467_9c41340db6817f0281804f9a4ee3db18c1a0ddaf.patch
+rpi/rpi_1468_b60ea6c0170c149888dca480c0f6f25b2bc5b8f3.patch
+rpi/rpi_1469_b7fa1fc6c6c1170d1812008cbada614b7931ced9.patch
+rpi/rpi_1470_96da9e55d3e1fd1b90e0ddf200aea30e493a5bc4.patch
+rpi/rpi_1471_6a3518d294edf44880172ad8cc928a37f3068aa9.patch
+rpi/rpi_1472_46122f603cc5004d716dff45568dc6a55e86d66d.patch
+rpi/rpi_1473_0dbd1037749624a1b8ec8db168b7330966859fcc.patch
+rpi/rpi_1474_9d31a9dc10738dcee00f142245e28848a668e7c5.patch
+rpi/rpi_1475_7b95e7d9246e5510ab47b6fed43f545f20a2193c.patch
+rpi/rpi_1476_6a24d35033179265ae12dce4a78b2cfa5aa63e45.patch
+rpi/rpi_1477_756bcfd18ca81946db5b6b40341e706b0e44610c.patch
+rpi/rpi_1478_1995931a59100c3e25bc9e6b91510bf5c158d559.patch
+rpi/rpi_1479_920b4484d743bb8ca97385aa27eda4ed4e9a7c52.patch
+rpi/rpi_1480_20b1aa4e2626bfa172411eed0a45f68c072895ec.patch
+rpi/rpi_1481_b060bc6ecb8bc7068b55c2e562ea5b1cd4b9ca1e.patch
+rpi/rpi_1482_fe0e6855cda258d26346a78f6b17e8e34326d467.patch
+rpi/rpi_1483_c84f4ee87f1cdc2796e18aca8be3c2eee5351723.patch
+rpi/rpi_1484_0276d5fa8086d795a9451bc09157fbf6deb7d4e9.patch
+rpi/rpi_1485_5ff43d304d9486e62aaca4b34293521e792c247a.patch
+rpi/rpi_1486_e61e57564caf3f57342750ad49676313f5c0f052.patch
+rpi/rpi_1487_cc75d9f8099f119b9295b06d7024949158c7a5e6.patch
+rpi/rpi_1488_464c13b5791d1812b12828a21bbd3a7f1a91c6b1.patch
+rpi/rpi_1489_5b267b756a25d7ef695b3db7398c78cb90512171.patch
+rpi/rpi_1490_b3d99caaed86d822db14e7cad5d318470dc0da41.patch
+rpi/rpi_1491_8aa8e1d628a447ec5d4998c90be05ab40f250b14.patch
+rpi/rpi_1492_96dbb3e18f93dff8665929e30f2c3d7e8e8b9575.patch
+rpi/rpi_1493_b6a65a192eb44b94a1ddb8f8044ef9f7f2416b1f.patch
+rpi/rpi_1494_db2a63f6ad8b763109bd22e468f4200c8a1d9138.patch
+rpi/rpi_1495_5c4f78f8855a3e286c8c50238df4c16d5e3f3431.patch
+rpi/rpi_1496_a224d3b887548a3e2c67f1c39b74c2ed538b67dd.patch
+rpi/rpi_1497_82bc7120308365a469f9ed0d03a61b4deb7378cb.patch
+rpi/rpi_1498_19ca615a950bdfc809c306d60b816b8384b0de8f.patch
+rpi/rpi_1499_1a23127c6d0676877225233d83f5de551c4d80a6.patch
+rpi/rpi_1500_61017ea2d01d207db0d1a65f9870c3be08558510.patch
+rpi/rpi_1501_32f310c71c47ffcda77c657eb2d17dd426edad73.patch
+rpi/rpi_1502_53291df1ca123a8f3ec17c7d14b6315e04d0b457.patch
+rpi/rpi_1503_ddb57d3cc647d98f59ad3b1e4db098d26ac9ba2e.patch
+rpi/rpi_1504_e9be437107893669fa9241497026dbe55a725ef3.patch
+rpi/rpi_1505_d0d86e28269fc569d1aaf6b5c373d3bbfeb28f3b.patch
+rpi/rpi_1506_7072a15ca9da909ec7c8abb191b982895a5a43fd.patch
+rpi/rpi_1507_ecfa8e98788014eb0f0ccca3520aeae36522ac73.patch
+rpi/rpi_1508_c03aa360bcd9293825323e1ac8761ce07007d164.patch
+rpi/rpi_1509_677c5a99ec6010b363ad69cf277b5f1f2c6be755.patch
+rpi/rpi_1510_e54b40775fce54f71d9cb16bd1c5d156354711e2.patch
+rpi/rpi_1511_f0f88ac43d4ee475c13dbc75d6e15223425c67d7.patch
+rpi/rpi_1512_ab0de800de56124e7761f4db2f924109b9158967.patch
+rpi/rpi_1513_71c0d81c2630001ef5a96ddab2f87bec23f62505.patch
+rpi/rpi_1514_f29f92257312c9c6c5d8872c3ab34856a8cbf4cf.patch
+rpi/rpi_1515_841c73f35cf2ea79543734dbb0b3bb56286af6cf.patch
+rpi/rpi_1516_4755308601957a6ecb1e18654ae7c3294fc2ada7.patch
+rpi/rpi_1517_27a5f8a36b445f30ba5eca7b5676a31ab8f028b8.patch
+rpi/rpi_1518_3a0cd2b24beaa0b6fb12bc7e92b669d783191c32.patch
+rpi/rpi_1519_b081819d2c6b53245ee13d7d95e730da3e7938b9.patch
+rpi/rpi_1520_48086c041889c1e626f26ab0fc87f83943eded0a.patch
+rpi/rpi_1521_de0b74c72ce8df3d2b376c204fb320b9391996e5.patch
+rpi/rpi_1522_e44868e1780ba50690e143b9239ff8e4b2aabc73.patch
+rpi/rpi_1523_0f732731594f8a36b4dd0516818d270f6c99feb9.patch
+rpi/rpi_1524_c58500a8234d019c8c1822753291a8088b698b6b.patch
+rpi/rpi_1525_4581cf1705a9e6f96cae1d011d4cc193e4f1f8aa.patch
+rpi/rpi_1526_b58c8cafa28d86ba96ab7a37ea375db2a7faec21.patch
+rpi/rpi_1527_bea0bd6e5ab9b2aa4ccf5db5c0de5ba190ceb267.patch
+rpi/rpi_1528_2583518965d69decdad0a7549e4b7fd806f2d003.patch
+rpi/rpi_1529_a41b53c03bc2fb3d486734bc1c00b941a0b0e687.patch
+rpi/rpi_1530_fe43953e3fe063dda4c493d4884aaf52a9941176.patch
+rpi/rpi_1531_4ded7f85c871b5edd6a3bb4f166670f5b8ae052c.patch
+rpi/rpi_9999_other_changes.patch
+#rpi/rpi_9999_other_changes.patch
+rpmanualusbip-format-overflow.patch
features/all/rt/0204-locking-percpu-rwsem-Remove-preempt_disable-variants.patch
features/all/rt/0205-fs-namespace-preemption-fix.patch
features/all/rt/0206-mm-Protect-activate_mm-by-preempt_-disable-enable-_r.patch
-features/all/rt/0207-block-Turn-off-warning-which-is-bogus-on-RT.patch
features/all/rt/0208-fs-ntfs-disable-interrupt-only-on-RT.patch
features/all/rt/0209-fs-jbd2-pull-your-plug-when-waiting-for-space.patch
features/all/rt/0210-x86-Convert-mce-timer-to-hrtimer.patch
features/all/rt/0330-workqueue-Prevent-deadlock-stall-on-RT.patch
features/all/rt/0331-Add-localversion-for-RT-release.patch
features/all/rt/0332-Linux-4.9.47-rt37-REBASE.patch
+#features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch
+#features/all/rt/printk-kill.patch
+#features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch
+#features/all/rt/sched-mmdrop-delayed.patch
--- /dev/null
+commit af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9
+Merge: 08826d5 b40108b
+Author: popcornmix <popcornmix@gmail.com>
+Date: Tue Apr 12 21:46:01 2016 +0100
+
+ Merge remote-tracking branch 'stable/linux-4.4.y' into rpi-4.4.y
+
dh_testdir
rm -rf $(BUILD_DIR) $(STAMPS_DIR) debian/lib/python/debian_linux/*.pyc debian/lib/python/debian_linux/__pycache__ $$(find debian -maxdepth 1 -type d -name 'linux-*') debian/*-modules-*-di* debian/kernel-image-*-di* debian/xen-linux-system-* debian/*-tmp
dh_clean
+ rm -f arch/s390/include/asm/cmb.h.1
+ rm -f drivers/acpi/scan.c.1
+ rm -f drivers/base/reservation.c.1
+ rm -f drivers/usb/gadget/f_acm.c.1
+ rm -f drivers/usb/gadget/f_ecm.c.1
+ rm -f drivers/usb/gadget/f_obex.c.1
+ rm -f drivers/usb/gadget/f_serial.c.1
+ rm -f drivers/usb/gadget/f_subset.c.1
+ rm -f include/linux/reservation.h.1
+ rm -f include/net/cfg80211.h.1
+ rm -f kernel/sys.c.1
+ rm -f lib/crc32.c.1
+ rm -f drivers/dma-buf/reservation.c.1
+ rm -f drivers/dma-buf/seqno-fence.c.1
+ rm -f drivers/usb/gadget/function/f_acm.c.1
+ rm -f drivers/usb/gadget/function/f_ecm.c.1
+ rm -f drivers/usb/gadget/function/f_obex.c.1
+ rm -f drivers/usb/gadget/function/f_serial.c.1
+ rm -f drivers/usb/gadget/function/f_subset.c.1
+ chmod 644 arch/arm/boot/dts/overlays/mcp3008-overlay.dts
+ chmod 644 drivers/net/wireless/realtek/rtl8192cu/clean drivers/net/wireless/realtek/rtl8192cu/ifcfg-wlan0 drivers/net/wireless/realtek/rtl8192cu/runwpa drivers/net/wireless/realtek/rtl8192cu/wlan0dhcp scripts/knlinfo scripts/mkknlimg sound/arm/bcm2835-ctl.c sound/arm/bcm2835-pcm.c sound/arm/bcm2835-vchiq.c sound/arm/bcm2835.h arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts
+ rm -f Documentation/sphinx/*.pyc
+
CONTROL_FILES = debian/changelog $(wildcard debian/templates/*.in)
CONTROL_FILES += debian/config/defines $(wildcard debian/config/*/defines) $(wildcard debian/config/*/*/defines)
ifneq ($(DO_TOOLS),False)
build-arch-arch: $(STAMPS_DIR)/build-tools
- binary-arch-arch: install-kbuild install-usbip install-cpupower
+ binary-arch-arch: install-kbuild
# binary-arch-arch: install-liblockdep
ifneq ($(filter alpha amd64 arm64 armel armhf hppa i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64,$(DEB_HOST_ARCH)),)
ifeq ($(filter nopython,$(DEB_BUILD_PROFILES)),)
$(STAMPS_DIR)/build_$(ARCH)_$(FEATURESET)_$(FLAVOUR):
+$(MAKE_CLEAN) -C '$(DIR)' $(BUILD_TARGET)
+ chmod 755 scripts/mkknlimg
+ scripts/mkknlimg '$(DIR)/arch/arm/boot/zImage' '$(DIR)/arch/arm/boot/zImagerpdt'
debian/bin/buildcheck.py $(DIR) $(ARCH) $(FEATURESET) $(FLAVOUR)
@$(stamp)
+$(MAKE_SELF) \
install-image_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_bug \
PACKAGE_DIR='$(PACKAGE_DIR)' PACKAGE_NAME='$(PACKAGE_NAME)' REAL_VERSION='$(REAL_VERSION)'
- dh_strip --no-automatic-dbgsym -Xvmlinux
+ dh_strip --no-automatic-dbgsym -Xvmlinux || dh_strip -Xvmlinux
+$(MAKE_SELF) install-base GENCONTROL_ARGS='-Vkernel:Recommends='"$$( \
if grep -q '^CONFIG_SMP=y' $(DIR)/.config; then \
printf irqbalance,; \
--- /dev/null
+#!/usr/bin/php
+<?php
+ $fhr = fopen('debian/patches/series','r');
+ $fhp = fopen('debian/patches/series.prefix','w');
+ $fhs = fopen('debian/patches/series.suffix','w');
+
+ $foundpipatch = false;
+ while (!feof($fhr)) {
+ $line = fgets($fhr);
+ if (substr($line,0,8) == 'rpi/rpi_') {
+ $foundpipatch = true;
+ } else if (!$foundpipatch) {
+ fwrite($fhp,$line);
+ } else {
+ fwrite($fhs,$line);
+ }
+ }
+ fclose($fhr);
+ fclose($fhp);
+ fclose($fhs);
+
+?>
\ No newline at end of file
-Package: linux-compiler-gcc-6-arm
+Package: linux-compiler-gcc-4.9-arm
Build-Profiles: <!stage1>
-Depends: gcc-6, ${misc:Depends}
+Depends: gcc-4.9, ${misc:Depends}
Architecture: armel armhf
Multi-Arch: foreign
Description: Compiler for Linux on ARM (meta-package)
This package depends on gcc 6 of the appropriate architecture for
Linux on armel and armhf.
-Package: linux-compiler-gcc-6-s390
+Package: linux-compiler-gcc-4.9-s390
Build-Profiles: <!stage1>
-Depends: gcc-6, ${misc:Depends}
+Depends: gcc-4.9, ${misc:Depends}
Architecture: s390 s390x
Multi-Arch: foreign
Description: Compiler for Linux on IBM zSeries (meta-package)
This package depends on gcc 6 of the appropriate architecture for
Linux on s390 and s390x.
-Package: linux-compiler-gcc-6-x86
+Package: linux-compiler-gcc-4.9-x86
Build-Profiles: <!stage1>
-Depends: gcc-6, ${misc:Depends}
+Depends: gcc-4.9, ${misc:Depends}
Architecture: amd64 i386 x32
Multi-Arch: foreign
Description: Compiler for Linux on x86 (meta-package)
Uploaders: Bastian Blank <waldi@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <ben@decadent.org.uk>, Salvatore Bonaccorso <carnil@debian.org>
Standards-Version: 3.9.8
Build-Depends:
- debhelper (>= 10.1~), dh-exec,
+ debhelper, dh-exec,
# used to run debian/bin/*.py
python3:any,
# used by debian/rules.real to prepare the source
# not have M-A: allowed but need unqualified name for newer versions
openssl (>= 1.1.0-1~) <!stage1> | openssl:native <!stage1>,
# used by upstream to build perf documentation
- asciidoc-base <!stage1 !nodoc !pkg.linux.notools> | asciidoc <!stage1 !nodoc !pkg.linux.notools>,
+ asciidoc <!stage1 !nodoc !pkg.linux.notools> | asciidoc-base <!stage1 !nodoc !pkg.linux.notools>,
xmlto <!stage1 !nodoc !pkg.linux.notools>,
# used by upstream to build perf
bison <!stage1 !pkg.linux.notools !nopython>,
# - flex needs to run on the host; we have the same problem as for openssl
- flex (>= 2.6.1-1.1~) <!stage1 !pkg.linux.notools !nopython> | flex:native <!stage1 !pkg.linux.notools !nopython>,
+ flex <!stage1 !pkg.linux.notools !nopython> | flex:native <!stage1 !pkg.linux.notools !nopython>,
gcc-multilib [amd64 ppc64 s390x sparc64] <!stage1 !pkg.linux.notools !nopython>,
libaudit-dev <!stage1 !pkg.linux.notools !nopython>,
- libbabeltrace-dev (>= 1.5.0) <!stage1 !pkg.linux.notools !nopython>,
- libbabeltrace-ctf-dev (>= 1.5.0) <!stage1 !pkg.linux.notools !nopython>,
+ libbabeltrace-dev <!stage1 !pkg.linux.notools !nopython>,
+ libbabeltrace-ctf-dev <!stage1 !pkg.linux.notools !nopython>,
libdw-dev <!stage1 !pkg.linux.notools !nopython>,
libelf-dev <!stage1 !pkg.linux.notools !nopython>,
libiberty-dev <!stage1 !pkg.linux.notools !nopython>,
Description: Kbuild infrastructure for Linux @version@
This package provides the kbuild infrastructure for the headers packages for Linux kernel version @version@.
-Package: linux-cpupower
-Build-Profiles: <!stage1 !pkg.linux.notools>
-Section: admin
-Architecture: linux-any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: CPU power management tools for Linux
- The cpupower command allows inspection and control of cpufreq and
- cpuidle tunables for hardware that support these features. It
- replaces "cpufreq-info" and "cpufreq-set" in cpufrequtils.
- .
- ${cpupower:Arch-Description}
-
-Package: libcpupower1
-Build-Profiles: <!stage1 !pkg.linux.notools>
-Section: libs
-Architecture: linux-any
-Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: CPU frequency and voltage scaling tools for Linux (libraries)
- This package contains the shared library.
-
-Package: libcpupower-dev
-Build-Profiles: <!stage1 !pkg.linux.notools>
-Section: libdevel
-Architecture: linux-any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libcpupower1 (= ${binary:Version})
-Provides: libcpufreq-dev
-Conflicts: libcpufreq-dev
-Replaces: libcpufreq-dev
-Description: CPU frequency and voltage scaling tools for Linux (development files)
- This package contains the 'power/cpupower' headers and library shared objects.
-
Package: linux-perf-@version@
Build-Profiles: <!stage1 !pkg.linux.notools !nopython>
Section: devel
The linux-base package contains a 'perf' command which will invoke the
appropriate version for the running kernel.
-Package: libusbip-dev
-Build-Profiles: <!stage1 !pkg.linux.notools>
-Architecture: linux-any
-Depends: ${misc:Depends}
-Section: libdevel
-Description: USB device sharing system over IP network (development files)
- USB/IP is a system for sharing USB devices over the network.
- .
- This package provides headers for the libusbip library and
- the library itself for static linking.
-
-Package: usbip
-Build-Profiles: <!stage1 !pkg.linux.notools>
-Architecture: linux-any
-Depends: usbutils, ${shlibs:Depends}, ${misc:Depends}
-Section: admin
-Description: USB device sharing system over IP network
- USB/IP is a system for sharing USB devices over the network.
- .
- To share USB devices between computers with their full
- functionality, USB/IP encapsulates "USB requests" into IP
- packets and transmits them between computers.
- .
- Original USB device drivers and applications can be used
- for remote USB devices without any modification of them. A
- computer can use remote USB devices as if they were
- directly attached.
- .
- Currently USB/IP provides no access control or encryption.
- It should only be used in trusted environments.
- .
- This package provides the server component 'usbipd' and the
- client tool 'usbip'.
-
Package: hyperv-daemons
Build-Profiles: <!stage1 !pkg.linux.notools>
Architecture: i386 amd64 x32
version=@abiname@@localversion@
image_path=/boot/@image-stem@-$version
+kimage=@image-stem@
if [ "$1" != configure ]; then
exit 0
fi
+dpkg-divert --package rpikernelhack --remove --rename /boot/$kimage-$version
+dpkg-divert --package rpikernelhack --remove --rename /boot/config-$version
+dpkg-divert --package rpikernelhack --remove --rename /boot/System.map-$version
+
depmod $version
if [ -f /lib/modules/$version/.fresh-install ]; then
version=@abiname@@localversion@
image_path=/boot/@image-stem@-$version
+kimage=@image-stem@
if [ "$1" = abort-upgrade ]; then
exit 0
--arg=$image_path /etc/kernel/preinst.d
fi
+# Rpi diversion hack
+mkdir -p /usr/share/rpikernelhack
+dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/$kimage-$version --rename /boot/$kimage-$version
+dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/config-$version --rename /boot/config-$version
+dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/System.map-$version --rename /boot/System.map-$version
+
exit 0
--- /dev/null
+#!/bin/bash -ev
+
+echo this script is not currently in use, kept arround for historic reasons and reference.
+exit 1
+
+#note: useful filterdiff command when bringing stuff forward
+#filterdiff -p1 -xdebian/patches/rpi/* -x*.postinst -x*.preinst -x*.prerm -x*.postrm -x*/config.defines.dump -xdebian/control.md5sum -xdebian/*.templates -xdebian/po/*.po -xdebian/rules.gen linux-3.18.debdiff > linux-3.18.debdiff.filtered
+
+set -x
+set -e
+debdir=`pwd`
+upstream_tag=v4.4.6
+rpi_branch=rpi-4.4.y
+#rpi_tree=rpi/${rpi_branch}
+rpi_tree=af9619cc3b0e8f8dc1cb2aebe4c95c86d41d90e9
+patch_dir=${debdir}/debian/patches
+rpi_patches=${patch_dir}/rpi
+upstream_gitrepo=git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+#canonical git repo for ckt "upstream" releases
+#upstream_gitrepo=git://kernel.ubuntu.com/ubuntu/linux.git
+
+#make a backup of the quilt series so the user can restore it if this script fails
+cp debian/patches/series debian/patches/series.bak
+
+export QUILT_PATCHES=debian/patches
+quilt pop -a || [ $? == 2 ]
+
+ # add rempote repositories, and update (needs a around 500M)
+rm -rf linuxgit
+git clone -o linux-stable --reference ../linuxgit ${upstream_gitrepo} linuxgit
+
+cd linuxgit
+git remote add rpi https://github.com/raspberrypi/linux.git
+git remote update
+
+ # create branch from tag and switch to it
+git checkout -b target-version ${upstream_tag}
+
+# record commits used to base patches on
+git show ${upstream_tag} > ../debian/upstream-tag-used-to-generate-rpi-patches
+git show ${rpi_tree} > ../debian/rpi-branch
+
+# merge the changes from the rpi branch
+git merge --no-edit ${rpi_tree}
+
+# get a list of commits not present upstream
+git_commits=$(git cherry ${upstream_tag} | awk '/^\+/{print $2}')
+
+# Remove commit a5f196ca90a717c0c40c33c4ca815c6c606d19c2, it seems to already be applied in the debian "upstream" source.
+
+git_commits=`echo ${git_commits} | sed s/a5f196ca90a717c0c40c33c4ca815c6c606d19c2//`
+
+# generate one patch per commit, including comments, with an ordered sequence
+# to preserve patch ordering.
+i=1000
+rm -rf ${rpi_patches}
+mkdir -p ${rpi_patches}
+for c in $git_commits ; do
+ git show ${c} > ${rpi_patches}/rpi_${i}_${c}.patch
+ # include dummy file in patch to ensure it has some content even after later processing (empty patches upset quilt)
+ #dummy functionality disabled for now, hopefully we won't need it with 3.12
+ #dummy functionality reenabled, seems we do need it with current 3.18
+ cat ../debian/patches/dummytemplate.diff | sed s/PATCHNAME/rpi_${i}_${c}/ >> ${rpi_patches}/rpi_${i}_${c}.patch
+ i=$((${i}+1))
+done
+
+#pipe the output of git diff through filterdiff as it seems to confuse interdiff otherwise
+git diff ${upstream_tag} | filterdiff > ../merged.diff
+export QUILT_PATCHES=../debian/patches
+
+# split quilt series and remove pi patches
+cd ..
+chmod 755 debian/splitseries.php
+debian/splitseries.php
+cd linuxgit
+
+# create new quilt series, use just the new series for now for testing
+ls ${rpi_patches} | sed s_^_rpi/_ > ${patch_dir}/series.fromgit
+cp ${patch_dir}/series.fromgit ${patch_dir}/series
+
+git reset --hard ${upstream_tag}
+cd ..
+
+rm -rf linuxtest linuxclean
+
+rsync -a --exclude .git linuxgit/ linuxtest/
+cp -al linuxgit linuxclean
+rm -rf linuxclean/.git
+
+cd linuxtest
+export QUILT_PATCHES=../debian/patches
+quilt push -a || true
+while quilt push -f || [ $? == 1 ]; do
+ quilt refresh
+ quilt push -a || true
+done
+cd ..
+
+diff -urN linuxclean linuxtest | filterdiff -p1 -x '.pc/*' -x 'dummy/*' --clean > patched.diff || [ $? == 1 ]
+echo 'this patch contains changes that the system could not split out into individual patches' > debian/patches/rpi/rpi_9999_other_changes.patch
+interdiff -p1 patched.diff merged.diff | filterdiff -x '*.rej' --clean >> debian/patches/rpi/rpi_9999_other_changes.patch
+cat debian/dummy.patch >> debian/patches/rpi/rpi_9999_other_changes.patch
+echo rpi/rpi_9999_other_changes.patch >> ${patch_dir}/series.fromgit
+
+#reassemble full quilt series
+cat ${patch_dir}/series.prefix ${patch_dir}/series.fromgit ${patch_dir}/series.suffix > ${patch_dir}/series
+
+
+
+export QUILT_PATCHES=debian/patches
+quilt push -a --fuzz 0 || true
+while quilt push; do
+ quilt refresh
+ quilt push -a --fuzz 0 || true
+done
+
+rm -rf linuxgit linuxclean linuxtest
+rm merged.diff patched.diff
+rm debian/patches/series.*
+
+echo finished sucessfully
+
--- /dev/null
+tag v4.4.6
+Tagger: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Date: Wed Mar 16 08:43:22 2016 -0700
+
+This is the 4.4.6 stable release
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAABCAAGBQJW6X8aAAoJEDjbvchgkmk+/bgQALZchnUrYj/ymJso8wVZtgsa
+nABO00RX/czIDsoOxCSkMTD1tm1SbCiC0h5xyFiFOgE93f0UYj1l7cDre75+fPHt
+RrMLLYY0FdYAGnxV18xQvUo9O+bQipEGflBVZ8c1tcQKgXhw4ENaXmm1YCCAaMl0
+ugSTMTINK8MHNL8nMR5z/gjhl7Xsp9rOZa40JgXujLGLAZeDC/VSFQ5OAFOWs423
+vtybKmJwFscmhIrQc2VGnAhfujCPyXu0TaELaIFEgE/whsicwtps6UBP45o7IfrJ
+6j+n0w4Otp0M9XRKwNy14M2fnfWKAeNQRmSxnx94Sek1z9uniABsE2AvnaidzKUw
+j82V8FRFb4NVVXTwaLu9r/8ESW8Ly8YPzBAknfiFFWGiuATM4kQavqhcuwE17A+a
+G0wBS9SaJ5bxQemCgS1fKNbo6Nf/XuIoJfoWw7Qx0c8AWVvanKOVGSgXUZD9SJ2m
+IKiGBpSJxpwORkuOqD6/KK8kTSa0ymnPkAHZhztNdvj+yz/kSKaGC3+vD8Kckx12
+XGJBg3d3imbu9z03NcsfCOPraA14bLGoj7P6IaCxO7FAQ94cdn2JmnigYdM3r+gS
+2skfu10RpuhLvMl2zkpm0gK4wok1zUaQFZu71bTyUI9DsX7twtbb6qD4DL2gGOE9
+8tM2FTmKVMGajl718dBr
+=bg6l
+-----END PGP SIGNATURE-----
+
+commit 0d1912303e54ed1b2a371be0bba51c384dd57326
+Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Date: Wed Mar 16 08:43:17 2016 -0700
+
+ Linux 4.4.6
+
+diff --git a/Makefile b/Makefile
+index d13322a..87d12b4 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,6 +1,6 @@
+ VERSION = 4
+ PATCHLEVEL = 4
+-SUBLEVEL = 5
++SUBLEVEL = 6
+ EXTRAVERSION =
+ NAME = Blurry Fish Butt
+